【发布时间】:2021-02-05 09:08:00
【问题描述】:
网站上有一个按钮。当我通过 click() 方法单击时,它会在新选项卡中打开。
我尝试了这种方法来访问位于第二个选项卡中的元素。
for _ in range(3):
time.sleep(5)
driver.find_element_by_tag_name('body').send_keys(Keys.CONTROL + Keys.TAB)
try:
content = WebDriverWait(driver, 10).until(
EC.element_to_be_clickable((By.XPATH, "/html/body/div/p[1]"))).text
print(content)
except:
print("...")
结果是,
...
...
...
我猜,它接受第一个选项卡作为活动选项卡。如何使用 python selenium 访问另一个选项卡中的元素。我搜索了一些解决方案,他们说的几乎相同,就是使用与我相同的 CTRL+TAB 方法...
【问题讨论】: