如何获取XPATH包含的同一行中的HTML元素?
我将Selenium与Python一起使用。我有一张桌子。我使用以下Xpath找到了包含文本“荣誉”的行:-如何获取XPATH包含的同一行中的HTML元素?,html,dom,selenium,xpath,Html,Dom,Selenium,Xpath,我将Selenium与Python一起使用。我有一张桌子。我使用以下Xpath找到了包含文本“荣誉”的行:- element = driver.find_element_by_xpath("//*[contains(., 'Honorable')]") 现在我需要点击编辑按钮,它有下面的HTML(取自Chrome的Inspector工具) Try://a[@id='prefixmasterListForm:prefixMasterTable:0:editLink'] 另外,如果您想验证xpat
element = driver.find_element_by_xpath("//*[contains(., 'Honorable')]")
现在我需要点击编辑按钮,它有下面的HTML(取自Chrome的Inspector工具)
Try:
//a[@id='prefixmasterListForm:prefixMasterTable:0:editLink']
另外,如果您想验证xpath或使用xpath做一些简单的工作,可以安装FF+FireBug+FirePath尝试:
//a[@id='prefixmasterListForm:prefixMasterTable:0:editLink']
另外,如果您想验证xpath或使用xpath做一些简单的工作,可以安装FF+FireBug+FirePath尝试:
//a[@id='prefixmasterListForm:prefixMasterTable:0:editLink']
另外,如果您想验证xpath或使用xpath做一些简单的工作,可以安装FF+FireBug+FirePath尝试:
//a[@id='prefixmasterListForm:prefixMasterTable:0:editLink']
另外,如果您想验证xpath或使用xpath做一些简单的工作,您可以安装FF+FireBug+FirePath简单:
//tr[td[contains(,'Honorable')]]/td/a[contains(@id,:editLink)]
-,包含在TR
中的TD
中的A
也包含一个TD
,其中包含字符串“Honorable”。简单://TR[TD[contains(,'Honorable')]/TD/A[contains(@id,:editLink)]
-字面意思是,包含在TR
中的TD
中的A
也包含一个TD
,其中包含字符串“Honorable”。简单://TR[TD[contains(,'Honorable')]/TD/A[contains(@id,:editLink)]
-字面意思是,包含在TR
中的TD
中的A
也包含一个TD
,其中包含字符串“Honorable”。简单://TR[TD[contains(,'Honorable')]/TD/A[contains(@id,:editLink)]
-字面意思是,TR
中包含的TD
中包含的A
,也包含一个TD
,其中包含字符串“尊贵”
将td
中的text
与“光荣”相等的td
,然后获取其后面的td
,其内部有一个a
,其内部有一个image
,其alt
属性设置为“编辑”
将td
中的text
与“光荣”相等的td
,然后获取其后面的td
,其内部有一个a
,其内部有一个image
,其alt
属性设置为“编辑”
将td
中的text
与“光荣”相等的td
,然后获取其后面的td
,其内部有一个a
,其内部有一个image
,其alt
属性设置为“编辑”
将
td
的text
等同于的td
,然后在其后面获得td
,其内部有一个a
,其中有一个图像
,它的alt
属性设置为“编辑”现在,如果我想检查下一个TD中的图像,该图像的alt设置为“不活动”,该怎么办//td[normalize space(text())='Honorable']/下面的兄弟姐妹::td//img[@alt='inactive']“@Chakra Correct.如果它不能正常工作,请创建一个新问题让我们知道。现在,如果我想检查下一个td to'Honorable'中alt为'inactive'的图像呢?//td[normalize space(text())='Honorable']/下面的兄弟姐妹姐妹姐妹姐妹姐妹姐妹姐妹::td//img[@alt='inactive']“@Chakra正确。如果它不能正常工作,请通过创建一个新问题让我们知道。现在,如果我想检查下一个TD中的图像,该图像的alt为'inactive'?//TD[规范化空间(text())='Honorable']/以下兄弟姐妹::TD//img[@alt='inactive']“@Chakra Correct.如果它不能正常工作,请创建一个新问题让我们知道。现在,如果我想检查下一个TD到'Honorable'的图像,它的alt为'Inactive'?//TD[规范化空格(text())='Honorable']/以下同级::TD//img[@alt='Inactive']“@脉轮正确。如果它不能正常工作,请创建一个新问题让我们知道。
<a id="prefixmasterListForm:prefixMasterTable:0:editLink
<tr class="rich-table-row rich-table-firstrow ">
<td class="rich-table-cell " id="prefixmasterListForm:prefixMasterTable:0:j_id347" width="auto">
Honorable
</td>
<td class="rich-table-cell alignCenter" id="prefixmasterListForm:prefixMasterTable:0:j_id350" width="auto">
<img id="prefixmasterListForm:prefixMasterTable:0:activeic" src="images/yes.gif" alt="active">
</td>
<td class="rich-table-cell " id="prefixmasterListForm:prefixMasterTable:0:j_id352" width="auto">
General Prefix
</td>
<td class="rich-table-cell " id="prefixmasterListForm:prefixMasterTable:0:j_id360" width="auto">
MALE
</td>
<td class="rich-table-cell " id="prefixmasterListForm:prefixMasterTable:0:column6" width="auto">
<a id="prefixmasterListForm:prefixMasterTable:0:editLink" href="#" onclick="if(typeof jsfcljs == 'function'){jsfcljs(document.forms['prefixmasterListForm'],'prefixmasterListForm:prefixMasterTable:0:editLink,prefixmasterListForm:prefixMasterTable:0:editLink,prefixMasterId,15661602','');}return false">
<img src="images/iconedit.gif" alt="Edit" class="image">
</a>
<a id="prefixmasterListForm:prefixMasterTable:0:deleteLink" href="#" onclick="if(typeof jsfcljs == 'function'){jsfcljs(document.forms['prefixmasterListForm'],'prefixmasterListForm:prefixMasterTable:0:deleteLink,prefixmasterListForm:prefixMasterTable:0:deleteLink,prefixMasterId,15661602,prefixMasterName,Honorable','');}return false">
<img src="images/icondelete.gif" alt="delete" class="image">
</a>
</td>
</tr>
"//td[normalize-space(text())='Honorable']/following-sibling::td[img[@alt='inactive']]"
//td[normalize-space(text())='Honorable']/following-sibling::td//a[.//img[@alt='Edit']]