用 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