我正在使用来自https://github.com/operasoftware/operachromiumdriver/releases
的最新歌剧铬驱动程序我尝试了很少的设置:
System.setProperty("webdriver.opera.driver", operaDriver);
WebDriver driver = OperaDriver();
或根据https://stackoverflow.com/a/27387949/6044304
System.setProperty("webdriver.chrome.driver", operaDriver);
WebDriver driver = ChromeDriver();
Opera浏览器已启动,然后我尝试使用简单的点击元素:
element.click();
或其他一些人,但没有效果。看起来它在页面上找到了元素,但无法点击它或其他任何东西。 WebDriver不会返回任何错误,但页面上没有任何反应。
我的Opera版本 - 39.0
答案 0 :(得分:0)
关于Selenium,你应该知道的第一件事是,即使你没有尝试点击的元素或任何其他类型的错误,驱动程序也不会在Java中抛出任何错误。
除此之外,我想知道您是否无法点击某个特定元素,或者它是否无法对该页面上的任何元素起作用?
其次,我想知道你是如何通过id,css,xpath或其他方式获得该元素的?
我知道这不是这个问题的答案。我没有50点声望,所以我不得不在这里做,而不是把它作为评论!请忽略。