根据类或元素的名称单击特定按钮

时间:2015-12-04 22:05:21

标签: selenium xpath selenium-webdriver webdriver selenium-chromedriver

我使用driver.find_element_by_xpath("//td[contains(.,'%s')]" % test_name)

捕获了testName

如何根据testName捕获类名? 我试图点击菜单按钮,如果它包含特定的测试名称

<tr class="row-1">
                <td>testName</td>
                <td>testDes</td>
                <td class="menu">
                    <div class="menu-button">
                    </div>
                </td>
            </tr>

1 个答案:

答案 0 :(得分:1)

这是一个可能的XPath表达式:

//tr[td[contains(.,'testName')]]/td[@class='menu']/div[@class='menu-button']

基本上上面的XPath定位tr元素,其子td值等于"testName",然后返回相应的div[@class='menu-button']元素。