概述
整理一下,selenium的定位方法。
(一)数组定位
按F12进入浏览器的调试模式,进入console控制台,输入$x(xpath),如下图搜索所有input标签,一共搜索12 值,根据需要选择下标值。
selenium写法:
box = driver.findElements("//input").get(0);
box.clear();
box.sendKeys("给input为0的赋值");
(二)input下拉框的定位
input标签,但确是下拉列表,这种定位,需要两步操作,需要先点击出下拉列表,然后再定位具体选项。
selenium写法:
1)数组定位写法
driver.findElements(By.xpath("//input")).get(3).click();
Thread.sleep(1000);(这个等待一定要加,否则太快,定位不到。)
driver.findElements(By.xpath("//li")).get(83).click();
2)普通写法:
driver.findElement(By.xpath(xpath)).click(); (其中xpath是input的,根据实际情况替换)
Thread.sleep(1000);
driver.findElement(By.xpath(xpath)).click(); (其中xpath是下拉列表中一个选项的xpath,根据实际情况替换)
(三)多个条件定位
用type和name两个属性一起定位一个元素。
最后
以上就是开心火龙果为你收集整理的selenium定位元素(一)数组定位(二)input下拉框的定位(三)多个条件定位 的全部内容,希望文章能够帮你解决selenium定位元素(一)数组定位(二)input下拉框的定位(三)多个条件定位 所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复