【发布时间】:2020-01-31 21:19:15
【问题描述】:
我正在使用一个非常过时的网站,这给我带来了问题。我正在尝试做的是选择“判断/留置权搜索”选项卡,如下所示:page
问题是没有标识符。没有姓名、身份证等。
<table border="0" bgcolor="#ededed" cellpadding="8" cellspacing="0">
<tbody>
<tr>
<td width="33%" bgcolor="#ededed" nowrap=""><b><font size="+1"><u>Case Search</u></font></b></td>
<td width="33%" bgcolor="#cccccc" nowrap=""><a href="javascript:submitJudgementSearch();" target="_self"><b><font size="+1">Judgment/Lien Search</font></b></a></td>
<td width="33%" bgcolor="#cccccc" nowrap=""><a href="javascript:submitPropertySearch();" target="_self"><font size="+1"><b>Property/Lis Pendens Search</b></font></a></td>
</tr>
</tbody>
我尝试过使用 xpath、css 选择器,甚至只是执行脚本。我一直在使用 ChroPath 来获取正确的信息。当<a href="javascript:submitJudgementSearch();" target="_self" xpath="1"><b><font size="+1">Judgment/Lien Search</font></b></a> 被选中时,ChroPath 给了我这些选项:
相对 XPath://td[2]//a[1]
绝对 Xpath:/html[1]/body[1]/table[1]/tbody[1]/tr[1]/td[2]/a[1]
CSS 选择器:table:nth-child(5) tbody:nth-child(1) tr:nth-child(1) td:nth-child(2) > a:nth-child(1)
在使用 driver.find 选项时,这些都没有真正起作用
当我尝试只执行 javascript driver.execute_script("javascript:submitJudgementSearch();") 时出现错误:“selenium.common.exceptions.JavascriptException: Message: javascript error: submitJudgementSearch is not defined”。
关于其他选择它的方法有什么想法吗?还是我看错了什么?路上的这个颠簸真的让我难过。谢谢!
【问题讨论】:
标签: javascript python selenium selenium-webdriver