好的,所以我使用 IDLE 作为文本编辑器通过终端运行我的工作 python 脚本/机器人……我意识到 PyCharm 会更快、更高效。虽然我对 PyCharm 还不是很了解。我该怎么做?
from config import keys
from selenium import webdriver
import time
driver = webdriver.Chrome('./chromedriver')
def order(keys):
driver.get(keys['destination'])
driver.find_element_by_xpath('/html/body/div[2]/div[1]/div[4]/ul[1]/li[2]').click()
print('Directed to correct page...')
driver.switch_to.window(driver.window_handles[1])
time.sleep(1)
driver.find_element_by_xpath('//*[@id="identifierId"]').send_keys(keys["email"])
print('Email entered...')
driver.find_element_by_xpath('//*[@id="identifierNext"]/span/span').click()
print('Going to next page...')
time.sleep(2)
driver.find_element_by_xpath('//*[@id="password"]/div[1]/div/div[1]/input').send_keys(keys["password"])
print('Entered password...')
driver.find_element_by_xpath('//*[@id="passwordNext"]/span/span').click()
print('Going to next page...')
time.sleep(2)
if __name__ == '__main__':
order(keys)
input()
那是我正在使用的代码,它工作得很好。我只想通过 PyCharm 使用它。请帮忙!
编辑:我将如何通过 PyCharm 使用 Selenium?它说这是一个未解决的参考。
编辑:我让它工作了,谢谢。
PyCharm 不会让你的脚本运行得更快。它只是一个 IDE,一个允许您编写 Python 程序的工具。不建议在那里运行它进行生产。在编程和调试时在那里运行它很有用。像往常一样使用终端在生产中运行它。
您可能遇到的是您的 PyCharm 指向不同的 Pythonpath。您需要进入 PyCharm 设置并设置您的 Python 解释器。
您可以通过终端使用命令
where python3
(在 Windows 上)或 which python3
(在 Linux 上)找到您当前的 Python 解释器。python3
可能被称为 python
、py
或 py3
。
您可以 绝对 通过 PyCharm 运行您的机器人。以下是在 PyCharm 中运行您的机器人需要执行的操作的简要列表(假设您已经在 Discord 开发者门户 中创建了一个机器人):
安装 PyCharm 和 Python: 如果您还没有安装 PyCharm,请从 JetBrains 网站下载并安装最新版本并安装 Python。 (不会讨论如何安装 Python,那里有很多资源。)
创建新项目: 打开 PyCharm 并在欢迎屏幕中单击“创建新项目”来创建新项目。
选择 Python 解释器:在“新建项目”窗口中,选择要用于机器人的 Python 解释器。如果您没有安装,请单击“添加解释器”按钮创建一个新的。
安装必要的包: 如果您的机器人需要任何包或库,您可以使用 PyCharm 的包管理器安装它们。打开“Project Interpreter”设置,点击“+”按钮添加新包。
创建 Python 文件: 在 PyCharm 项目窗口中,通过右键单击项目文件夹并选择“新建 > Python 文件”来创建一个新的 Python 文件。为文件命名并保存。
编写您的机器人代码: 在您刚刚创建的 Python 文件中编写您的机器人代码。确保导入任何必要的包并定义任何所需的功能。
运行您的机器人: 编写完机器人代码后,您可以通过单击 PyCharm 窗口顶部工具栏中的绿色“运行”按钮来运行它。这将执行您的机器人并在控制台中显示输出。
调试您的机器人: 如果您在运行机器人时遇到任何错误或问题,您可以使用 PyCharm 的调试工具来查找和修复它们。通过单击一行的左边距在代码中设置断点,然后单击“调试”按钮而不是“运行”按钮。
部署您的机器人: 一旦您对机器人的功能感到满意,您就可以将其部署到您选择的服务器或平台。
使用代码: client.run(Bot Token),您可以在 Discord Developer Portal 网页中找到您创建机器人及其范围的位置。
就是这样!按照以下步骤通过 PyCharm 运行您的机器人。 (同样,这适用于已经 通过 Discord 开发者门户创建他们的机器人的人!)