用 a.click(); 无效 明明其他时候都可以的
而且就算那我获取了href 在用js打开也没反应 这是为什么呢
((JavascriptExecutor)driver).executeScript("window.open('"+href+"')");
((JavascriptExecutor)driver).executeScript("alert('"+href+"')");
alert能弹出
但是window.open()就没反应 在网页中控制台直接敲都好使
window.open()打开的是新标签,你需要切换handles。给你两个方法参考:
至于click不了,可能是因为那个元素不显式可见,或者需要聚焦,或你用Selenium操作不当,不过建议可以尝试js click