Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.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_Html_Selenium_Selenium Chromedriver - Fatal编程技术网

Java 使用Selenium按类名查找数组中的元素

Java 使用Selenium按类名查找数组中的元素,java,html,selenium,selenium-chromedriver,Java,Html,Selenium,Selenium Chromedriver,我试图提取类名为“infoBoxContents”的表中包含的文本。但是,有多个表具有此类名,我正在尝试从具有此类名的第三个表中提取文本。我尝试了以下代码 String actual = browser.findElement(By.className("infoBoxContents")).getText(); 这自然会返回具有上述类名的第一个表的文本。关于如何引用数组的特定元素,我做了很多研究,但没有发现任何东西 如何正确访问包含该类名的第三个表中的文本?您只查找一个元素。这应该可以解决这

我试图提取类名为“infoBoxContents”的表中包含的文本。但是,有多个表具有此类名,我正在尝试从具有此类名的第三个表中提取文本。我尝试了以下代码

String actual = browser.findElement(By.className("infoBoxContents")).getText();
这自然会返回具有上述类名的第一个表的文本。关于如何引用数组的特定元素,我做了很多研究,但没有发现任何东西


如何正确访问包含该类名的第三个表中的文本?

您只查找一个元素。这应该可以解决这个问题

String actual = browser.findElements(By.className("infoBoxContents")).get(2).getText();