为什么不能我点击硒的元素?(Why Cant I Click an Element in Selen

2019-09-02 18:25发布

我试图点击硒元素。

该网站是:URL = “ http://jenner.com/people ”

该元素的XPath是:URL = // DIV [@类= '滤波器办公室']

这里是我的代码:

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

当我点击元素,下拉办公室应该会出现。 取而代之的是,当我点击的元素,没有任何反应。 我究竟做错了什么?

Answer 1:

您点击包含其他分区与事件侦听器DIV。 您应该点击在哪里监听IST注册股利。 这个XPath应该工作:

//div[@class='filter offices']/div[@class='header']


Answer 2:

在这里,我给你的工作脚本选择位置。

from selenium import webdriver
import time

driver = webdriver.Chrome('./chromedriver.exe')
url="https://jenner.com/people"
try:
    driver.get(url)
    element = driver.find_element_by_xpath("//div[@class='filter offices']")
    element.click()
    time.sleep(5)
    element = driver.find_element_by_xpath("//input[@id='search_offices_chicago']")
    element.click()
    time.sleep(5)
except Exception as e:
    print e
    driver.quit()
driver.quit()


文章来源: Why Cant I Click an Element in Selenium?