我正在尝试通过以下方式点击链接:
driver.find_element_by_css_selector("a[href='javascript:openhistory('AXS0077')']").click()
如果链接在新窗口中打开,这种方法非常好用,但是在这种情况下,链接实际上会打开一个弹出窗口。当我尝试使用selenium方法点击链接时,它会给我报错:
消息:u“给定的选择器a[href='javascript:openhistory('AXS0077')']无效或没有导致WebElement。发生以下错误:\nInvalidSelectorError:指定了无效或非法的选择器"
这不是正确的方式吗?因为我认为处理弹出窗口可能有一些不同的方式。
driver.find_element_by_css_selector("""a[href='javascript:openhistory("AXS0077")']""").click()
或driver.find_element_by_css_selector("""a[href="javascript:openhistory('AXS0077')"]""").click()
- falsetru