我在 Selenium 中遇到问题,我想在新标签页中打开一个链接。它也没有href,因此将字符串作为字符串获取似乎不可能。
我尝试使用 Selenium 中的ActionChains
,但我无法让它发挥作用。
actions = ActionChains(self.driver)
actions.key_down(Keys.COMMAND)
actions.move_to_element(element)
actions.click()
actions.key_up(Keys.COMMAND)
actions.perform()
这段代码最终无所事事。
答案 0 :(得分:0)
如果webdriver单击不起作用,您可以使用javascript单击打开新选项卡/窗口的元素。
def click_using_javascript():
browser.execute_script('arguments[0].click();', element)