我使用driver.find_element_by_xpath("//td[contains(.,'%s')]" % test_name)
如何根据testName捕获类名? 我试图点击菜单按钮,如果它包含特定的测试名称
<tr class="row-1">
<td>testName</td>
<td>testDes</td>
<td class="menu">
<div class="menu-button">
</div>
</td>
</tr>
答案 0 :(得分:1)
这是一个可能的XPath表达式:
//tr[td[contains(.,'testName')]]/td[@class='menu']/div[@class='menu-button']
基本上上面的XPath定位tr
元素,其子td
值等于"testName"
,然后返回相应的div[@class='menu-button']
元素。