如何在 PyCharm 中运行机器人?

问题描述 投票:0回答:2

好的,所以我使用 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?它说这是一个未解决的参考。

编辑:我让它工作了,谢谢。

python selenium selenium-webdriver web-scraping pycharm
2个回答
1
投票

PyCharm 不会让你的脚本运行得更快。它只是一个 IDE,一个允许您编写 Python 程序的工具。不建议在那里运行它进行生产。在编程和调试时在那里运行它很有用。像往常一样使用终端在生产中运行它。

您可能遇到的是您的 PyCharm 指向不同的 Pythonpath。您需要进入 PyCharm 设置并设置您的 Python 解释器。

您可以通过终端使用命令

where python3
(在 Windows 上)或
which python3
(在 Linux 上)找到您当前的 Python 解释器。
请注意,
python3
可能被称为
python
py
py3


0
投票

您可以 绝对 通过 PyCharm 运行您的机器人。以下是在 PyCharm 中运行您的机器人需要执行的操作的简要列表(假设您已经在 Discord 开发者门户 中创建了一个机器人):

  1. 安装 PyCharm 和 Python: 如果您还没有安装 PyCharm,请从 JetBrains 网站下载并安装最新版本并安装 Python。 (不会讨论如何安装 Python,那里有很多资源。)

  2. 创建新项目: 打开 PyCharm 并在欢迎屏幕中单击“创建新项目”来创建新项目。

  3. 选择 Python 解释器:在“新建项目”窗口中,选择要用于机器人的 Python 解释器。如果您没有安装,请单击“添加解释器”按钮创建一个新的。

  4. 安装必要的包: 如果您的机器人需要任何包或库,您可以使用 PyCharm 的包管理器安装它们。打开“Project Interpreter”设置,点击“+”按钮添加新包。

  5. 创建 Python 文件: 在 PyCharm 项目窗口中,通过右键单击项目文件夹并选择“新建 > Python 文件”来创建一个新的 Python 文件。为文件命名并保存。

  6. 编写您的机器人代码: 在您刚刚创建的 Python 文件中编写您的机器人代码。确保导入任何必要的包并定义任何所需的功能。

  7. 运行您的机器人: 编写完机器人代码后,您可以通过单击 PyCharm 窗口顶部工具栏中的绿色“运行”按钮来运行它。这将执行您的机器人并在控制台中显示输出。

  8. 调试您的机器人: 如果您在运行机器人时遇到任何错误或问题,您可以使用 PyCharm 的调试工具来查找和修复它们。通过单击一行的左边距在代码中设置断点,然后单击“调试”按钮而不是“运行”按钮。

  9. 部署您的机器人: 一旦您对机器人的功能感到满意,您就可以将其部署到您选择的服务器或平台。

  10. 使用代码: client.run(Bot Token),您可以在 Discord Developer Portal 网页中找到您创建机器人及其范围的位置。

就是这样!按照以下步骤通过 PyCharm 运行您的机器人。 (同样,这适用于已经 通过 Discord 开发者门户创建他们的机器人的人!)

© www.soinside.com 2019 - 2024. All rights reserved.