selenium3定位不到这个元素,没办法点击打开弹窗对话框咨询

定位问题·(5条消息) Selenium UI自动化测试中元素定位不到的原因和解决方法汇总_luoluoxx0115的博客-CSDN博客_selenium时不时元素定位不到但f12存在

如果您使用Selenium 3定位元素失败,有几个可能的原因:

  1. 元素的ID,类名,名称或xpath可能不正确。您可以使用浏览器的开发人员工具来检查元素的实际属性。

  1. 元素可能是动态加载的,需要等待元素出现在页面上。您可以使用Selenium的等待机制来等待元素出现。

  1. 网页的布局可能已经更改,导致定位元素失败。您可以使用更灵活的定位方法,例如使用CSS选择器或链接文本定位元素。

(2)解决方案

**  如果发现是动态id,推荐使用xpath的相对路径方法查找到该元素。**

**  **

selenium3定位不到这个元素,没办法点击打开弹窗对话框咨询_第1张图片

具体情况评论里可以问我

参考

(6条消息) 元素定位 基本操作 多窗口处理和iframe处理 多浏览器处理 执行javascript脚本 处理时间控件 上传文件 弹框处理_肥钛狼的博客-CSDN博客_元素定位如何判定是ifram框

要定位一个元素并在两个 iframe

搞清楚页面中有几个iframe框架,他们的关系是怎样的,接着我们要先去定位iframe框架,然后再去定位框架中的元素,注意:如果元素嵌套在iframe的子iframe中,我们需要先去定位一级iframe,再定位二级iframe,然后才是定位元素。

在console中输入 window.frames.length 可以查看页面中iframe的个数。

2通过搜索 iframe 关键字可以看到每个iframe的位置

中使用 jQuery 进行点击,您可以使用以下代码:

scssCopy code$("iframe").contents().find("element_selector").click();

其中,"iframe" 是 iframe 的选择器,"element_selector" 是要定位的元素的选择器。

你可能感兴趣的:(客户,爬虫学习,python)