Python + Selenium - целевой URL принудительно перенаправляется, не может получить элемент

Мне нужно перейти на " http://exponential.com/privacy/opt-out/" и нажать кнопку "OPT OUT". Используя следующий код, чтобы получить элемент кнопки XPath для нажатия:

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://exponential.com/privacy/opt-out/")
el = driver.find_element_by_xpath("/html/body/div/div[1]/div/div/div/div[2]/div/div/div/div/div/h4/span/a")

driver.close()

При открытии URL он перенаправляется на " http://exponential.com/en-sg/" и выдает ошибку при создании кода:

Traceback (most recent call last):
File "/Users/nikunjbajpai/Box Sync/PycharmProjects/selenium/click_button.py", line 6, in <module>
el = driver.find_element_by_xpath("/html/body/div/div[1]/div/div/div/div[2]/div/div/div/div/div/h4/span/a")
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 354, in find_element_by_xpath
return self.find_element(by=By.XPATH, value=xpath)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 832, in find_element
'value': value})['value']
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/remote/webdriver.py", line 297, in execute
self.error_handler.check_response(response)
File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/selenium/webdriver/remote/errorhandler.py", line 194, in check_response
  raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: Unable to locate element: /html/body/div/div[1]/div/div/div/div[2]/div/div/div/div/div/h4/span/a

Я уверен, что делаю что-то глупое. Размещено здесь после выполнения поиска с моей стороны. Заранее спасибо!!!

0 ответов

Другие вопросы по тегам