无法使用selenium创建适当的表达式来单击它

2024-04-28 03:57:28 发布

您现在位置:Python中文网/ 问答频道 /正文

不知道如何创建表达式来单击它。因为如果我使用href创建一个css选择器,那么它将抛出一个错误。但是,我没有看到任何选择,我点击下面的链接使用硒。这也许是我的局限。任何帮助,我可以在下面的元素内点击链接将不胜感激

以下是要素:

<td nowrap="nowrap">
    <a href="Property.aspx?prop_id=250369" onmouseover="window.status='View Details';return true;" onmouseout="window.status='';return true;">
        <img src="images/viewdetails.gif">
    View Details</a>
</td>

我需要单击查看详细信息。谢谢


Tags: viewtruereturn表达式链接status错误选择器
2条回答

页面上下文太少,无法给出详细的答案。把你的例子限制在a就足够了。但很明显,这只是一个大页面的一部分

Css选择器不限于层次结构的一个级别。利用周围环境。 即使使用您的示例,它也可以是td atd > a。看看上面的级别,也许其中一个有id或者特定的类

driver.findElement(By.linkText("View Details")).click();

相关问题 更多 >