【发布时间】:2020-08-13 21:40:31
【问题描述】:
我想从“https://www.techadvisor.co.uk/review/wearable-tech/”中抓取一些数据。我发现用 Beautifulsoup 循环浏览页面是行不通的。这就是我尝试用硒打开它的原因。无法找到克服 GDPR 拦截器的“全部接受”按钮。
我试过了:
browser = webdriver.Chrome()
browser.get("https://www.techadvisor.co.uk/review/wearable-tech/")
# button = browser.find_element_by_xpath('/html/body/div/div[3]/div[5]/button[2]')
# WebDriverWait(browser, 20).until(EC.element_to_be_clickable((By.XPATH, "html/body/div/div[3]/div[5]/button[2]"))).click()
我总是收到 NoSuchElementException
说实话,我发现 Xpath 真的很奇怪,但我是从 Google Chrome 检查中得到的。
感谢每一个解决方案建议或提示 :)
【问题讨论】:
标签: python selenium nosuchelementexception