如何在PyCharm中运行机器人?

时间:2020-02-19 15:46:40

标签: python selenium selenium-webdriver web-scraping pycharm

好,所以我使用IDLE作为文本编辑器通过Terminal运行我的工作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?它说这是一个未解决的参考。

编辑:我知道了,谢谢。

1 个答案:

答案 0 :(得分:1)

PyCharm不会使您的脚本运行得更快。它只是一个IDE,可让您编写Python程序的工具。不建议在此处运行以进行生产。在进行编程和调试时,在此处运行它很有用。照常使用终端在生产环境中运行它。

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

您可以通过终端where python3(在Windows上)或which python3(在Linux上)在终端上找到当前的Python解释器。
请注意,python3可能被称为pythonpypy3

相关问题