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

时间:2017-10-24 18:50:12

标签: python python-3.x selenium selenium-webdriver web-scraping

无法弄清楚如何创建任何表达式来点击它。因为如果我使用href创建一个css选择器,那么它将抛出一个错误。但是,我没有看到任何选择使用selenium点击下面的链接。这可能是我的局限。有关如何点击以下元素中的链接的任何帮助将非常感谢。

这是要素:

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

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

页面上下文太少,无法给出详细的答案。仅仅a限制你的榜样就足够了。但显然这只是一个更大页面的部分

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