一尘不染

为什么不能单击selenium中的元素?

selenium

我正在尝试单击Selenium中的元素。

该站点是:url =“ http://jenner.com/people

元素的xpath是:url = // div [@ class =’filter office’]

这是我的代码:

from selenium import webdriver
driver = webdriver.Firefox()
driver.get(url)
element = driver.find_element_by_xpath("//div[@class='filter offices']")
element.click()

当我单击该元素时,将出现下拉菜单。相反,当我单击该元素时,什么也没有发生。我究竟做错了什么?


阅读 285

收藏
2020-06-26

共1个答案

一尘不染

您正在单击包含其他带有事件监听器的div的div。您应该单击侦听器注册的div。该xpath应该可以工作:

//div[@class='filter offices']/div[@class='header']
2020-06-26