【发布时间】:2020-05-26 12:11:59
【问题描述】:
我对 python 非常陌生,正在尝试学习如何制作一个可以单击网站上某些按钮的脚本。
根据我的研究,Selenium 似乎是一个不错的选择。这是我迄今为止编写的代码:
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 html selenium selenium-webdriver