【发布时间】:2022-01-05 17:13:26
【问题描述】:
问题在于接受 cookie,我不确定为什么没有任何效果,尝试 By.CLASS, By.NAME 等接受 cookie "Sutinku su visais" 必须选择
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.by import By
PATH = Service("C:\\Program Files (x86)\\chromedriver.exe")
driver = webdriver.Chrome(service=PATH)
driver.get("https://www.telia.lt/privatiems")
driver.implicitly_wait(5)
link = driver.find_element(By.CLASS_NAME, "btn btn-primary js-cookie-modal-accept")
link.click()
不管我暂停/等待多长时间,始终是同一个问题:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to
locate element
如果有人能教我如何根据不同的标准在 HTML 中找到我想要的按钮,我将不胜感激,因为我尝试过的已经无法实现任何目标。
我尝试在其中接受 cookie 的 HTML:
<div class="button-group button-group--pull-left" data-gtm-vis-has-fired-2746359_1882="1">
<input class="btn btn-primary js-cookie-modal-accept" type="submit" value="Sutinku su visais" data-gtm-vis-has-fired-2746359_1882="1">
<a class="btn btn-link js-cookie-modal-settings" data-gtm-vis-has-fired-2746359_1882="1">
Slapukų nustatymai
</a>
</div>
【问题讨论】:
标签: python selenium cookies selenium-chromedriver