【问题标题】: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))
    

    【讨论】:

      猜你喜欢
      • 2019-11-27
      • 1970-01-01
      • 2015-08-31
      • 1970-01-01
      • 2015-04-10
      • 2017-09-15
      • 1970-01-01
      • 2016-08-26
      相关资源
      最近更新 更多