Selenium看不到Cookie按钮Python


root = self.driver.find_element(By.CSS_SELECTOR, "#usercentrics-root")
print("1")
shadow_root = self.driver.execute_script("return arguments[0].shadowRoot", root)
elem = shadow_root.find_element(
By.CSS_SELECTOR,
"#uc-center-container > div.sc-bYoBSM.egarKh > div > div.sc-dlVxhl.ezVnxI > div > div > button.sc-gsDKAQ.jiHobE",)
elem.click()

我写了上面的代码,但它从来没有看到按钮,代码在elem=。。。我写了上面的代码,但它从来没有看到按钮,代码在elem=。。。如果你能帮助我,我将不胜感激。

使用try_except块来处理此问题。

try:
root = self.driver.find_element(By.CSS_SELECTOR, "#usercentrics-root")
print("1")
shadow_root = self.driver.execute_script("return arguments[0].shadowRoot", root)
elem = shadow_root.find_element(
By.CSS_SELECTOR,
"#uc-center-container > div.sc-bYoBSM.egarKh > div > div.sc-dlVxhl.ezVnxI > div > div > button.sc-gsDKAQ.jiHobE",)
elem.click()
except:
print("No button found")

相关内容

  • 没有找到相关文章