博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
各类页面元素的处理--WebDriver
阅读量:5259 次
发布时间:2019-06-14

本文共 991 字,大约阅读时间需要 3 分钟。

1.打开浏览器

public class Login{   public static void main(String[] args){               WebDriver driver = new ChromeDriver();                driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);                driver.get("http://localhost/");        driver.findElement(By.linkText("登录")).click();  }}

2.浏览器窗口切换

//Selenium没有直接提供切换窗口的方法public class SwitchWindows{    public static void main(String[] args){        String current_window = driver.getWindowHandle();//通过获取当前窗口的Handle来识别窗口        Set
all_windows = driver.getWindowHandles();//Set是集合的意思,类似于数组,区别是:1,set是无序的,数组是有序的,数组可以用下标取值,但是集合不可以用索引取值 2.set中元素的值是不可重复的,数组中元素的值可以重复 for(String item : all_windows){ driver.close(); }else{ driver.switchTo().window(item); } }//使用for循环遍历集合中所有的元素,再使用if语句判断,如果集合中的元素不等于第一个窗口,就是第二个窗口(浏览器最多打开两个窗口)//一旦找到第二窗口,就把第一个窗口关闭,这样浏览器不会出现第三个窗口//每次遍历会从集合中取出一个元素赋值给item}

3.下拉框的处理

 

转载于:https://www.cnblogs.com/mimihuhudeliwu/p/9418624.html

你可能感兴趣的文章
Java基础教程——网络基础知识
查看>>
Kruskal基础最小生成树
查看>>
【hdu 1429】胜利大逃亡(续)
查看>>
javascript之Style物
查看>>
Factory Design Pattern
查看>>
P1192-台阶问题
查看>>
一、使用pip安装Python包
查看>>
网站产品设计
查看>>
java中静态代码块的用法 static用法详解
查看>>
Java线程面试题
查看>>
day22 01 初识面向对象----简单的人狗大战小游戏
查看>>
Flask三剑客
查看>>
Hibernate-缓存
查看>>
【BZOJ4516】生成魔咒(后缀自动机)
查看>>
提高PHP性能的10条建议
查看>>
svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法...
查看>>
Java大数——a^b + b^a
查看>>
【动态规划】skiing
查看>>
java定时器的使用(Timer)
查看>>
boost 同步定时器
查看>>