Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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 硒2:与“;驱动程序。findElement(由……);_Java_Eclipse_Firefox_Selenium Webdriver - Fatal编程技术网

Java 硒2:与“;驱动程序。findElement(由……);

Java 硒2:与“;驱动程序。findElement(由……);,java,eclipse,firefox,selenium-webdriver,Java,Eclipse,Firefox,Selenium Webdriver,当调用driver.findElement(by.className(“item”))找不到元素时,selenium webDriver什么也不做 驱动程序甚至不会抛出ElementNotfoundException,这是我有时所期望的。它只是挂着。 以下是一个例子: ProfilesIni allProfiles = new ProfilesIni(); FirefoxProfile profile = allProfiles.getProfile("default"); driver = n

当调用
driver.findElement(by.className(“item”))找不到元素时,selenium webDriver什么也不做
驱动程序甚至不会抛出ElementNotfoundException,这是我有时所期望的。它只是挂着。
以下是一个例子:

ProfilesIni allProfiles = new ProfilesIni();
FirefoxProfile profile = allProfiles.getProfile("default");
driver = new FirefoxDriver(profile);
driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
driver.get(APP_ADDRESS);

WebElement sBoxPopup = driver.findElement(By
                .className("item"));
...
驱动程序挂在driver.findElement(…)处。即使我删除隐式wait,它也会挂起。 我从4天开始搜索错误。我希望有人能给我一个暗示。
我正在使用Firefox17.0.1和SeleniumJava/-Server2.28。我还将selenium版本降级到了2.25,但什么也没发生。

你能试着将firefox版本降低到16,然后再试一次吗

尝试使用driver.findelement(By.xpath(“/*[@class='date']))
如果类名包含空格“da te”,则大多数类名将不起作用。

我认为错误在于xpath本身,因为在您的网页中,“class=item”的次数可能会更多。请尝试通过在网页中查找一些唯一的字符串来更改xpath。

我的xpath字符串中没有空格!请尝试它::driver.findelement(by.xpath(“//*[@class='item']”)