问答 点击登录后弹出窗口提示,元素找不到 no such element,alert 点确定也不行 no such alert

1137176076 · 2024年11月11日 · 最后由 鲨鱼辣椒 回复于 2024年11月12日 · 3619 次阅读

python+selenium
点击登录狗弹出窗口提示,如图:
使用元素查找:no such element
使用 alert:no such alert
我想点一下确定,这咋整啊

检查了也没有在表单里面

主要代码:
# browser.switch_to.alert.accept()# 对弹窗点击确定 no such alert
#quedinh = browser.find_element(By.XPATH,value='/html/body/div[4]/table/tbody/tr[2]/td/table/tbody/tr[3]/td/div/input[2]') # no such element

共收到 4 条回复 时间 点赞

你能取到 xpath,就代表它不是 alert 了。优化下 xpath 你可以写成这样。

browser.find_element(By.XPATH,value='//input[text()='确定']')

还识别不到的话,你要附上按钮部分的控制台截图。

你用这个浏览器插件试试看,edge 就有

是不是还有个 confim 的方法啊?

4楼 已删除

这个应该不是浏览器的 alert,就是前端的弹窗元素吧

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册