前言 部分小伙伴学了selenium的alert后,就不管啥弹出框都去用alert,这是行不通的,看到弹出框,先要确定是不是alert,是才能用,不是的话肯定不能用。 有些弹出框是div层,这种跟平常定位方法一样 有些弹出框是嵌套的iframe层,这种切换iframe就可以 ...
先要确定是不是alert,是才能用,不是的话肯定不能用。 有些弹出框是div层,这种跟平常定位方法一样 有些弹出框是嵌套的iframe层,这种切换iframe就可以了 有些弹出框比较坑,是嵌入的一个窗口,这就是本篇要讲的内容了。 如下图这种,看似普通的一个弹出框 .遇到这个问题做了以下尝试: 首先,这种肯定不是alert,所以不能用alert去定位 然后看看是不是有iframe,查看元素后,发现没 ...
2021-07-14 13:57 0 216 推荐指数:
前言 部分小伙伴学了selenium的alert后,就不管啥弹出框都去用alert,这是行不通的,看到弹出框,先要确定是不是alert,是才能用,不是的话肯定不能用。 有些弹出框是div层,这种跟平常定位方法一样 有些弹出框是嵌套的iframe层,这种切换iframe就可以 ...
今天操作一个单选框浪费太多时间,现在其实很简单得东西,记录一下: 1,问题一,定位不到 如图,使用selenium IDE和xpath helper都试过,无法成功定位到这个单选框,实际上是因为,这个单选框是在表格内,需要一层一层得地方 1)找到表格上层得元素,然后一层一层得向下 ...
写selenium脚本,在浏览器定位各种弹出菜单时,有时用工具很难去取菜单的属性,下面说下如何去取: 点开firebug ,切换到“脚本”界面,首先在输入框输入单字母s,待弹出下拉列表后,单击左侧的插入断点操作 你会发现该下拉框被冻结,之后切换 ...
在做python selenium 自动化时,经常会出现一些弹窗提示(如图所示),这些提示元素信息在1.5秒左右消失,当我们想去定位时,这些弹窗信息已经消失,那我们该如何获取这些元素的定位信息呢? 以谷歌浏览器为例 按F12,点击设置 往下拉找到Disable ...
1.如果确信自己的元素的地址写的事正常的,但是就是没有反应的话可以试试切换Frame下 代码为: ...
①动态id定位不到元素 上述代码注释掉的语句为通过id定位元素,但是此id“_mail_component_82_82”后面的数字会随着你每次登陆而变化,即元素的id此时是动态可变化的,此时就无法通过id准确定位到元素。 所以推荐使用xpath的相对路径方法查找到该元素 ...
在使用selenium+爬虫的时候,经常会遇到一个问题,就是NoSuchElementException,定位不到元素的问题 一,打开了新页面,一般selenium点击新链接跳转打开了一个新页面,那么定位不到元素就很正常了,这种情况一般我们使用driver.get(url)来代替click ...
3、输入下拉选项中的数据 执行之后发现点击输入框可以,输入的时候提示定位不到元素 ...