提问人:Raj87 提问时间:6/6/2023 更新时间:6/6/2023 访问量:21
使用 Selenium 库的 Python 代码无法单击按钮
python code using selenium library not able to click on a button
问:
我在 Python 中使用 Selenium,因为我正在创建一个 BOT 来自动化某些过程。至于机器人,它工作得很好,需要解决验证码才能进入下一个过程。但是当验证码错误时,我会收到以下错误消息:在此处输入图像描述
我通过获取 OK 按钮的 XPath 尝试了以下代码。
try:
wrongCaptchaOkButton = driver.find_element(By.XPATH,'//*[@id="btnOk"]')
wrongCaptchaOkButton.click()
wrongCaptchaHomeButton = driver.find_element(By.XPATH,'//*[@id="hmbtn"]/input')
wrongCaptchaHomeButton.click()
slotBooking(web,ApplicationNo,DOB)
except:
pass
上面的代码不会单击“确定”按钮,而是在 try 和 except 函数之后转到代码的其余部分,并给出错误消息。
如果错误消息不存在,则代码运行平稳。我是 Python 的新手,除此之外还有其他方法可以选择“确定”按钮。 下面是“确定”按钮的元素代码。在此处输入图像描述
但它仍然没有得到按钮并转到下一个代码并抛出错误
我也尝试使用ID获取按钮,我尝试了以下代码。wrongCaptchaOkButton = web.find_element(By.ID,'btnOk')
WebDriverWait(driver, 10).until(EC.alert_is_present())
driver.switch_to.alert.accept()
wrongCaptchaHomeButton = driver.find_element(By.XPATH,'//*[@id="hmbtn"]/input')
wrongCaptchaHomeButton.click()
slotBooking(web,ApplicationNo,DOB)
答: 暂无答案
评论