首页 > 解决方案 > 如何css选择需要将鼠标悬停在它上面的元素

问题描述

我想在此网页上选择 2 个元素: https: //www.goodreads.com/book/show/18619684-the-time-traveler-s-wife 但它需要我将鼠标悬停在“排序顺序”或“更多过滤器”元素首先打开一个小框然后我终于可以选择标记为“新”的元素。我如何找到这个选择器?我尝试过使用检查元素,但这个元素似乎比我做过的其他元素更复杂,所以我无法找到合适的元素。

我正在尝试选择此元素,以便 selenium 可以定位此按钮。

元素 1 以黄色突出显示

元素 2 以黄色突出显示

标签: cssselenium

解决方案


您可以检查元素并复制其 xPath。然后,将 xPath 传递给函数

driver.get_element_by_xpath(<THE_XPATH_HERE>)

如果网页的 xPath 在每次刷新时都发生变化,则需要查找依赖于静态标签或属性的元素。可以在此处找到有关此的更多信息。

点击这里


推荐阅读