根据 class 或元素的名称单击特定按钮
Click on specific button based on name of the class or elements
我使用 driver.find_element_by_xpath("//td[contains(.,'%s')]" % test_name)
捕获了 testName
如何根据 testName 捕获 class 名称?
如果菜单按钮包含特定的测试名称,我将尝试单击它
<tr class="row-1">
<td>testName</td>
<td>testDes</td>
<td class="menu">
<div class="menu-button">
</div>
</td>
</tr>
这是一个可能的 XPath 表达式:
//tr[td[contains(.,'testName')]]/td[@class='menu']/div[@class='menu-button']
基本上上面的 XPath 定位 tr
子元素 td
值等于 "testName"
,然后 return 相应的 div[@class='menu-button']
元素。
我使用 driver.find_element_by_xpath("//td[contains(.,'%s')]" % test_name)
如何根据 testName 捕获 class 名称? 如果菜单按钮包含特定的测试名称,我将尝试单击它
<tr class="row-1">
<td>testName</td>
<td>testDes</td>
<td class="menu">
<div class="menu-button">
</div>
</td>
</tr>
这是一个可能的 XPath 表达式:
//tr[td[contains(.,'testName')]]/td[@class='menu']/div[@class='menu-button']
基本上上面的 XPath 定位 tr
子元素 td
值等于 "testName"
,然后 return 相应的 div[@class='menu-button']
元素。