我正在尝试单击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()
当我单击该元素时,将出现下拉菜单。相反,当我单击该元素时,什么也没有发生。我究竟做错了什么?
您正在单击包含其他带有事件监听器的div的div。您应该单击侦听器注册的div。该xpath应该可以工作:
//div[@class='filter offices']/div[@class='header']