L'utilisation de a.click(); n'est pas valide, cela fonctionnera évidemment à d'autres moments
而且就算那我获取了href 在用js打开也没反应 这是为什么呢
((JavascriptExecutor)driver).executeScript("window.open('"+href+"')");
((JavascriptExecutor)driver).executeScript("alert('"+href+"')");
alert能弹出
Mais window.open() ne répond pas. Cela fonctionne si je le tape directement sur la console de la page Web
window.open() ouvre un nouvel onglet, vous devez changer de poignée. Voici deux méthodes pour votre référence :
Quant à l'impossibilité de cliquer, cela peut être dû au fait que l'élément n'est pas explicitement visible, ou doit être mis au point, ou que vous n'utilisez pas correctement Selenium, mais il est recommandé d'essayer js click