好,所以我使用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?它说这是一个未解决的参考。
编辑:我知道了,谢谢。
答案 0 :(得分:1)
PyCharm不会使您的脚本运行得更快。它只是一个IDE,可让您编写Python程序的工具。不建议在此处运行以进行生产。在进行编程和调试时,在此处运行它很有用。照常使用终端在生产环境中运行它。
您可能遇到的是您的PyCharm指向不同的Python路径。您需要进入PyCharm设置并设置Python解释器。
您可以通过终端where python3
(在Windows上)或which python3
(在Linux上)在终端上找到当前的Python解释器。
请注意,python3
可能被称为python
,py
或py3
。