我有以下HTML:
<tbody role="alert" aria-live="polite" aria-relevant="all"
<tr class="odd">
<td class="">program user</td>
<td class="">program pass</td>
<td class="">program email</td>
<td class="">Program User</td>
<td class="">
<span class="ui-icon ui-icon-closethick"></span>
</td>
</tr>
<tr class="even">
<td class="">progman</td>
<td class="">progman_name</td>
<td class="">progman_lastname</td>
<td class="">Program Manager</td>
<td class="">
<span class="ui-icon ui-icon-closethick"></span>
显示用户表格:
<span class="ui-icon ui-icon-closethick"></span>
是按钮'x',我试图找到它,这样我就可以删除用户,特定用户'程序管理员'或'程序用户'
这可能吗?
答案 0 :(得分:0)
我假设您正在尝试查找特定用户(您已经知道其名称),然后单击关联的删除按钮。这样的事情应该有效:
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("your-url-here")
elem = driver.find_element_by_xpath("//tbody/td[text()='your-name-here']/../span")
elem.click()
driver.close()
答案 1 :(得分:0)
我找到了解决方案:
one = driver.find_element_by_xpath(&#34; // td [@class =&#39;&#39; and text()=&#39; Program Manger&#39;] /..// span [ @class =&#39; ui-icon ui-icon-closethick&#39;]&#34;)
ActionChains(驱动程序).double_click(之一).perform()
基本上我找到包含文本的课程&#34;程序管理器&#34;然后我向上移动到它的父级,然后迭代地,即。 //找到&u--icon ui-icon-closethick&#39;
它有效!