Selenium Python在页面上查找文本并单击next ahref链接

Selenium Python在页面上查找文本并单击next ahref链接,python,selenium,Python,Selenium,我试图使用selenium查找文本“上诉人摘要文件”,然后让selenium单击下一个ahref链接。下面是页面上的表类代码以及我关注的相关td align代码 <table class="gridview" cellspacing="0" align="Center" id="SheetContentPlaceHolder_caseDocket_gvDocketInformation" style="border-collapse:collapse;">

我试图使用selenium查找文本“上诉人摘要文件”,然后让selenium单击下一个ahref链接。下面是页面上的表类代码以及我关注的相关td align代码

<table class="gridview" cellspacing="0" align="Center" 
       id="SheetContentPlaceHolder_caseDocket_gvDocketInformation"
       style="border-collapse:collapse;">
   <tbody><tr class="gridview_header">

这就是我关注的代码

<tr style="background-color:Gainsboro;">
   <td align="left" valign="top" style="width:75px;">04/10/2015</td>
   <td align="left" valign="top">A1</td>
   <td align="left" valign="top">EV</td>
   <td align="left">**APPELLANT'S BRIEF FILED**. APPELLANT'S BRIEF</td>
   <td align="center">
       <a href="**DisplayImageList.aspx?q=IXEpMLEtUn6VTtFyd8FAyx5-hPNZuKfx0**" 
           target="_blank"><img src="images/ImageSheet.png" alt=""></a>
   </td>
</tr>  

04/10/2015
A1
电动汽车
**提交的上诉人摘要**。上诉人摘要

试试这个xpath
//td[包含(,“上诉人摘要文件”)]/以下兄弟::td[1]/a

driver.find_element_by_xpath("""//td[contains(., "APPELLANT'S BRIEF FILED")]/following-sibling::td[1]/a""")

要查找表中的任何文本,例如上诉人的摘要文件,然后在下一个href链接上调用
单击()
,您可以编写一个函数,该函数将接受所需文本作为输入,并单击下一个href,如下所示:

def test_me(string):
    driver.find_elements_by_xpath("//td[.='" + myString + "']//following::td[1]/a").click()
test_me("APPELLANT'S BRIEF FILED")
现在,您可以使用表中的任何文本项从程序中的任何位置调用函数
test_me()
,单击相关href,如下所示:

def test_me(string):
    driver.find_elements_by_xpath("//td[.='" + myString + "']//following::td[1]/a").click()
test_me("APPELLANT'S BRIEF FILED")

你能以纯文本的形式给出html吗?我不知道如何在通过Chrome控制台查看html时复制html。有什么方法可以做到这一点吗?Chrome上下文菜单中有一个菜单项…或者尝试ctrl+uThat!谢谢。出现了一个后续操作。有没有任何机制可以在同一行中搜索两个单词?例如,driver.find\u ele通过xpath(“……包含‘上诉人’和‘存档’”)找到了我上面第二个问题的答案。因此,这里是给任何想知道……驱动程序的人的。通过xpath(//td[contains(text(),‘上诉人’)和contains(text(),‘BRIEF’)]/以下同级::td[1]/a”)查找元素。单击()@杰克伯兰:好消息!!!请点击我答案旁边的空心记号,它就在VoteDown箭头的下方,这样记号就会变成绿色。