写Web自动化遇到无法成功定位非select下拉框元素的问题,前端代码没有id、name之类唯一标识。尝试过xpath以及文字等方式,未成功,使用用css可以定位成功。 ...
先来看下网页效果:是一个可输入的下拉列表 再来看一下代码:是用ul和li模拟的下拉框,不是select类型的,所以不能传统的select定位方法 思路 :既然是可以输入的,那就可以当成输入框来输入就行了 定位输入框 点击输入框 输入下拉选项中的数据 执行之后发现点击输入框可以,输入的时候提示定位不到元素 思路 :定位到每一个下拉选项元素,点击操作 定位输入框 点击输入框 定位元素 点击元素 执行第 ...
2019-08-07 18:50 1 2383 推荐指数:
写Web自动化遇到无法成功定位非select下拉框元素的问题,前端代码没有id、name之类唯一标识。尝试过xpath以及文字等方式,未成功,使用用css可以定位成功。 ...
1.选择一个下拉框 看一下网页上的结构 当我们点击这个公告类型的时候,会出现拉下框,并且激活下拉菜单,我们再看一下点击后的结构: 因此,我的思路就是通过点击下拉菜单的按钮,激活下拉菜单后,在进行元素定位,我们看一下代码: # 点击请假类型 ...
最近在尝试给自己负责的模块写UI自动化的Demo 登录及切换页面比较顺利 但是遇到下拉框的选择时,遇到了一点困难 我负责的模块页面的下拉框并非Select类型,无法使用select_by_index or select_by_value等方法 其下拉框的html长这样: 是ul ...
· 参考:https://www.cnblogs.com/desperado0807/p/4839502.html 写网页UI自动化遇到非select下拉框一直无法成功定位元素的问题,且前端代码没有id、name之类唯一标识。尝试过xpath以及文字等方式,最后用css能定位成功 ...
...
首先selenium 很人性化的给提供了一个Select的模块,供处理下来菜单,首先我们需要导入Select,通过from selenium.webdriver.support.select import Select来导入。 Select中提供几个用于定位的option的方法,下面看一下 ...
问题描述:下拉框值通过xpath 相对路径/绝对路径都获取不到,而且也没有 id 、name ,通过在元素上右键--检查--copy xpath 进行获取 /html/body/div[2]/div[1]/div[1]/ul/li[2] 运行提示获取不到该元素; 解决方案 ...
1、输入关键字后,显示联想下拉框,鼠标右键对应的联想字段,点击检查,就可在F12模式下元素查看器中定位到,之后使用Xpath定位。 ...