繁体   English   中英

如何在 PyCharm 中运行机器人?

[英]How would run a bot in PyCharm?

好的,所以我使用 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可能被称为pythonpypy3

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM