分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

各类页面元素的处理--WebDriver

发布时间:2023-09-06 02:08责任编辑:林大明关键词:Web

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<String> 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.下拉框的处理

各类页面元素的处理--WebDriver

原文地址:https://www.cnblogs.com/mimihuhudeliwu/p/9418624.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved