【问题标题】:Open a .click() with selenium on a new page in python在 python 的新页面上用 selenium 打开 .click()
【发布时间】:2023-02-02 00:52:39
【问题描述】:
对不起,我找不到答案。
你知道是否可以打开一个:
link = driver.find_element(By.XPATH,'//*[@id="block-system-main"]/div/div/div/div[3]/table/tbody/tr[{}]/td[2]/a'.format(rando))
driver.execute_script("arguments[0].scrollIntoView()",link)
link.click()
如果它不是由网站编程的,在另一个选项卡或窗口中?
之后我可以切换,我知道这部分。
谢谢你的帮助。
【问题讨论】:
标签:
python
selenium
click
【解决方案1】:
首先你需要获取链接的href值,然后使用下面的代码。
link = driver.find_element(By.XPATH,'//*[@id="block-system-main"]/div/div/div/div[3]/table/tbody/tr[{}]/td[2]/a'.format(rando)).get_attribute("href")
driver.execute_script("window.open('{}')".format(link))