Selenium Chrome for HTML Button Clicker 的新实例



我对python很陌生,正在尝试学习如何制作一个点击网站上某些按钮的脚本。

根据我的研究,硒似乎是一个很好的选择。这是我到目前为止编写的代码:

from selenium import webdriver
import time
browser = webdriver.Chrome()
browser.get('URL')
time.sleep(0.7)
atc = browser.find_element_by_xpath('XPATH')
atc.click()
time.sleep(0.3)
check = browser.find_element_by_xpath('XPATH')
check.click()

程序运行良好,我已经删除了一些特定的代码

我需要Selenium来启动Chrome,但不是Chrome的新实例。我需要脚本在需要已经登录的特定网站上工作,所以基本上是通过我的 Chrome 个人资料。

问题: 有没有办法解决这个问题?据我所知(很少(,问题源于webdriver.Chrome

有没有办法绕过webdriver.Chrome只使用find_element_by_xpath?这真的是我需要使用它的唯一原因。我不需要从Selenium启动链接,只需让脚本找到一个按钮并单击它

谢谢!

编辑: 一个简单的解决方案是让我的登录名已经到位,并让脚本在单独的窗口上运行,以便它可以绕过"请登录"页面?

您将无法附加到现有浏览器会话。

我过去使用的解决方案是停止脚本执行,直到按下某个键,以便我可以手动登录并进入预期的页面。

在 Python 3 中使用input()

input("Press Enter to continue...")

在 Python 2 中使用raw_input()

raw_input("Press Enter to continue...")

最新更新