0

这是HTML:

<table class="wikitable openei-infobox">

    <tbody><tr>
    <th> <a href="/wiki/Property:Name" title="Property:Name">Name</a>
    </th>
    <td> Ambit Energy, L.P.
    <pre style="display: none;"></pre>
    </td></tr>
    <tr>
    <th> <a href="/wiki/Property:Place" title="Property:Place">Place</a>
    </th>
    <td> <a href="/wiki/Maryland" title="Maryland">Maryland</a>
    <pre style="display: none;"></pre>
    ......

我需要使用 Selenium 定位元素Maryland,但我不能使用以下 xpath ("//a[@href='...']"),我也不能使用By.linkText,因为它不稳定。我尝试了以下方法:

String el = driver.findElement(By.xpath(("//table[@class='wikitable openei-infobox']/td[1]"))).get(1).getText();
        System.out.println(el);

我的代码有什么问题?

4

1 回答 1

2

请尝试以下操作: String el = driver.findElement(By.xpath(("//tr[2]/td[1]"))).getText(); System.out.println(el);

于 2013-04-22T17:33:58.747 回答