如何获取XPATH包含的同一行中的HTML元素?

如何获取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

我将Selenium与Python一起使用。我有一张桌子。我使用以下Xpath找到了包含文本“荣誉”的行:-

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']]