在Python中使用selenium单击一个按钮
我有下面的HTML代码在Python中使用selenium单击一个按钮,python,selenium,Python,Selenium,我有下面的HTML代码 <footer class="aui-dialog2-footer"> <div class="aui-dialog2-footer-actions"> <button class=" aui-button aui-button-primary dialog-submit" resolved=""> Add key </button> <button class=" aui-butto
<footer class="aui-dialog2-footer">
<div class="aui-dialog2-footer-actions">
<button class=" aui-button aui-button-primary dialog-submit" resolved="">
Add key
</button>
<button class=" aui-button aui-button-link dialog-cancel" resolved="">Cancel</button>
但这不是点击按钮。我使用了按类名查找元素,但它无法解析类名。如何使用selenium单击此按钮。看起来像它在其他iFrame中的外观如果是,请切换到它。您确定问题是它没有找到元素,还是它正在找到元素,但单击没有任何作用吗?@BryanOakley是,它没有单击按钮并抛出错误。它无法通过\u xpath(“//按钮[contains(text(),'Add key')]”元素查找\u元素。我认为您的xpath是正确的。元素在iframe中吗?@gtlambert我的元素在弹出窗口中window@gtlambert这不是一个真正的弹出窗口,你不能使用
驱动程序。用它切换到@VivekPuri:在尝试访问窗口中的任何元素之前,请等待窗口。例如,WebDriverWait(driver,10).until(EC.presence\u of_元素位于((By.XPATH,“//按钮[包含(text(),'Add key')])))
driver.find_element_by_xpath("//button[contains(text(),'Add key')]").click()