Why Cant I Click an Element in Selenium?

后端 未结 2 1381
无人及你
无人及你 2020-12-17 21:00

I am trying to click an element in Selenium.

The site is: url = \"http://jenner.com/people\"

The xpath for the element is: url = //div[@class=\'filter offi

相关标签:
2条回答
  • 2020-12-17 21:17

    You are clicking on div that contains other div with event listener. You should click on div where listener ist registered. This xpath should work:

    //div[@class='filter offices']/div[@class='header']
    
    0 讨论(0)
  • 2020-12-17 21:36

    Here, I give you working script which select location.

    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()
    
    0 讨论(0)
提交回复
热议问题