Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用Selenium单击按钮_Java_Selenium_Selenium Webdriver_Web Applications_Automation - Fatal编程技术网

Java 无法使用Selenium单击按钮

Java 无法使用Selenium单击按钮,java,selenium,selenium-webdriver,web-applications,automation,Java,Selenium,Selenium Webdriver,Web Applications,Automation,我是selenium的新手,我遇到一个网页,我想点击一个按钮,该按钮嵌套在其他标签中 HTML 您正在等待该元素不可见,然后尝试单击它。目前无法进行交互 请尝试等待该元素可单击,然后单击它: WebDriverWait wait = new WebDriverWait(driver, 30); wait.until(ExpectedConditions .elementToBeClickable(By.cssSelector(".icon-container.icon

我是selenium的新手,我遇到一个网页,我想点击一个按钮,该按钮嵌套在其他标签中

HTML


您正在等待该元素不可见,然后尝试单击它。目前无法进行交互

请尝试等待该元素可单击,然后单击它:

WebDriverWait wait = new WebDriverWait(driver, 30);
wait.until(ExpectedConditions
        .elementToBeClickable(By.cssSelector(".icon-container.icon-button.ng-binding"))).click();
试试这个:

JavascriptExecutor executor = (JavascriptExecutor)driver;
                executor.executeScript("arguments[0].click();", ele);
而不是Selenium的click()方法

如果不起作用,请尝试使用Action类

new Actions(driver).moveToElement(ele).click().perform();

如果它也不起作用,那么我们将深入研究相关元素。

尝试单击图标按钮而不是按钮,然后告诉我它是否起作用。我也尝试过。但同样的问题仍然存在..你能给我这个页面的URL以便我测试它吗,还是你想保持它的私密性?它被称为“Mapquest.com”…在你登录后,我试图单击你登录的用户图标,但我看不到你说的用户图标…我尝试了你的解决方案,结果导致TimeOutException。。