【发布时间】:2021-05-18 15:05:21
【问题描述】:
我正在尝试单击使用 Xpath 选择的对象,但似乎存在无法找到该元素的问题。我正在尝试在页面的“使用条款”按钮上单击接受。我写的代码是这样的
driver.get(link)
accept_button = driver.find_element_by_xpath('//*[@id="terms-ok"]')
accept_button.click()
prov = driver.find_element_by_id("province-region")
prov.click()
这是我的 HTML 代码:
我得到一个“NoSuchElementException”。我的目标是单击 HTML 代码底部的“Kabul Ediyorum”按钮。我开始认为我们对可以在该页面上执行的任务有一些限制。有什么想法吗?
【问题讨论】:
-
尝试获取页面源代码(通过您的 Selenium 驱动程序)并检查它;也许网站检测到您正在使用机器人并修改您的体验
-
这可能会有所帮助。 stackoverflow.com/questions/21350605/…
-
能分享一下网址吗?
标签: python html selenium-webdriver xpath selenium-chromedriver