我试图使用selenium脚本单击网页上的一个按钮,但使用这行代码时出现以下错误:
driver.find_element_by_class_name('btn-primary').click()
误差如下:
^{pr2}$按钮元素的HTML:
<button type="submit" class="btn-primary btn-action bookButton" id="bookButton" data-track="FLT.RD.Book.Bottom"><span class="btn-label">Continue Booking</span></button>
尝试等待元素:
它将等待至少10秒,直到元素可以单击。在
注意:您必须添加一些导出:
^{pr2}$编辑:您也可以这样尝试js executor:
如果按钮位于
iframe/frame
内,首先必须切换到这个frame
,然后才能与此元素交互:根据您共享的HTML以及您提到的引导按钮,在您试图调用所需元素上的
click()
时,您需要诱导WebDriverWait,以便元素可单击,您可以使用以下任一解决方案:CSS_SELECTOR
:XPATH
:注意:您必须添加以下导入:
相关问题 更多 >
编程相关推荐