Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.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 如何区分名称相同的表元素?硒爪哇_Java_Selenium_Xpath_Html Table - Fatal编程技术网

Java 如何区分名称相同的表元素?硒爪哇

Java 如何区分名称相同的表元素?硒爪哇,java,selenium,xpath,html-table,Java,Selenium,Xpath,Html Table,我需要进入第二张桌子的元素。但是,由于web页面包含两个表,因此我总是从第一个表中获取一个元素。 代码如下: driver.get("http:............."); driver.manage().timeouts().implicitlyWait(1, TimeUnit.SECONDS); String el = driver.findElement(By.xpath("//tr[1]/td[2]")).getText(); Syst

我需要进入第二张桌子的元素。但是,由于web页面包含两个表,因此我总是从第一个表中获取一个元素。 代码如下:

driver.get("http:.............");
        driver.manage().timeouts().implicitlyWait(1, TimeUnit.SECONDS);
        String el = driver.findElement(By.xpath("//tr[1]/td[2]")).getText();
        System.out.println(el);
//我需要得到以下值:$0.00564000。如何克服此问题?

尝试以下方法:

String el = driver.findElements(By.xpath("//tr[2]/td[2]")).get(1).getText();

Try:
String el=driver.findElements(By.xpath(“//tr[1]/td[2]”)为什么不改用id?@acdcjunior谢谢,我试过了,但我得到了
索引自动边界异常
@Franz Ebner你是说findelelement(By.id…)?该网页上没有该表元素的ID