五一假期,祝大家节日快乐。本篇继续自动化测试知识梳理。selenium 自己封装好用的方法,如悬停,句柄获取,可直接调用,实现自己的需求。 1、多窗口切换 即获取页面的句柄,来实现页面的切换,以hao123为例,来实现效果,代码如下所示。
五一假期,祝大家节日快乐。本篇继续自动化测试知识梳理。selenium 自己封装好用的方法,如悬停,句柄获取,可直接调用,实现自己的需求。
即获取页面的句柄,来实现页面的切换,以hao123为例,来实现效果,代码如下所示。
public static void main(String [] args) throws InterruptedException{System.setProperty("WEBdriver.chrome.driver","D:/software/learn/chromedriver_win32/chromedriver.exe");WebDriver driver = new ChromeDriver();driver.get("Http://www.hao123.com");String firtHandle = driver.getWindowHandle();driver.findElement(By.linkText("hao123新闻")).click();Set<String> h = driver.getWindowHandles();for(String handle : h){System.out.print("当前遍历值为:"+handle);Thread.sleep(1000);if(handle != firtHandle){// 句柄切换driver.switchTo().window(handle);}}driver.findElement(By.linkText("一键登录")).click();}
跳转截图如下所示。
selenium自带悬停方法,直接调用即可。以百度为例,主要调用过程如下所示。
driver.get("http://www.baidu.com");Actions action = new Actions(driver);// 设置位置点击和停留action.clickAndHold(driver.findElement(By.linkText("设置"))).perfORM();driver.findElement(By.className("setpred")).click();
实现效果如下所示。
来源地址:https://blog.csdn.net/u012190388/article/details/130451462
--结束END--
本文标题: Java+Selenium常用方法梳理
本文链接: https://lsjlt.com/news/376986.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-04-01
2024-04-03
2024-04-03
2024-01-21
2024-01-21
2024-01-21
2024-01-21
2023-12-23
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0