我想点击按钮“ja ik ga akkoord”的网址anwb.nl公司与Python硒铬。我已经复制了相对xpath,但是当我使用它时,我总是得到NoSuchElementException。还有身份证、姓名等没有运气
我从以下几点开始:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
driver = webdriver.Chrome(options=options)
driver.get('https://anwb.nl')
当我检查页面时,按钮的xpath会给出:
//*[@id="accept default level"]
当我把它和…一起使用时,我得到了NoSuchElementException 按钮代码为:
<button class="btn-decide_link-internal" type="button"
name="save"
id="accept default level"> ==$0
Ja, ik ga akkoord</button>
我尝试了id(接受def…),name(保存),但都没有使用
总的来说我真的很想了解如何解释网页代码,总的来说可以解决将来的问题。你知道吗
有一个
iframe
。归纳WebDriverWait
并首先切换到帧,然后单击按钮。你知道吗EC.frame\u to \u be \u available \u and \u switch \u to \u it.(EC.frame\u to \u be \u available \u和\u切换到它。)()
EC.element可点击()
文本为Ja,ik ga akkoord的元素在
<iframe>
内,因此您必须:您可以使用下列Locator Strategies之一:
使用
CSS_SELECTOR
:使用
XPATH
:注意:必须添加以下导入:
浏览器快照:
相关问题 更多 >
编程相关推荐