【发布时间】:2023-03-25 04:50:01
【问题描述】:
我正在网站上进行自动化。
我在这个网站上搜索,你的结果返回一个链接供我访问,点击它打开一个新标签,但我想打开一个新窗口
这是我点击链接的代码
WebDriverWait(self.browser, timeout=60).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="tabelaResultado"]/div[1]/table/tbody[1]/tr/td[1]/span/a'))).click()
我尝试使用 SHIFT 键盘快捷键
WebDriverWait(self.browser, timeout=60).until(EC.element_to_be_clickable((By.XPATH, '//*[@id="tabelaResultado"]/div[1]/table/tbody[1]/tr/td[1]/span/a'))).send_keys(Keys.SHIFT).click()
但我有一个结果错误
AttributeError: 'NoneType' 对象没有属性 'click'
有没有一种方法可以配置 chrome,以便每次单击链接时都会打开一个新窗口?
from selenium.webdriver.chrome.options import Options
【问题讨论】:
标签: python selenium selenium-webdriver selenium-chromedriver