首页 > Windows开发 > 详细

Selenium 常用API

时间:2020-03-17 13:06:26      阅读:67      评论:0      收藏:0      [点我收藏+]

Selenium常用API分为:WebDriver常用API、WebElement常用API

一、WebDriver 常用API

1、访问某一个地址

driver.get

2、查找单个元素

driver.findElement

3、查找多个元素/元素列表

driver.findElements

4、获取页面的Title属性

driver.getTitle();

5、获取页面的源代码

driver.getPageSource();

6、获取页面的Url

driver.getCurrentUrl();

7、关闭当前窗口

driver.close();

8、关闭所有窗口/驱动

driver.quit();

9、获取当前窗口的句柄

driver.getWindowHandle();

句柄---窗口的唯一标识 , 每一次重新打开浏览器的窗口句柄值都不一样

句柄----连续打开多个窗口后,获取到的仍是第一个窗口的句柄

切换窗口的时候--根据句柄值来进行切换 (单句柄 多窗口就多句柄)

例子:打开百度首页后,再点击抗击肺炎的链接,打开的是两个窗口,如何获取到第二个窗口的句柄?

技术分享图片

代码如下:(通过页面的Title来获取句柄)
    switchWindow("实时更新:新型冠状病毒肺炎疫情地图");
技术分享图片

10、获取所有窗口的句柄集合

driver.getWindowHandles();

 

二、WebElement 常用API

1、元素单击

.click()

2、在输入框中输入指定内容

Input.sendkeys();

3、表单提交

.submit()

4、在输入框中清除所有的文字内容

Input.clear();

5、元素是否显示

.isDisplayde()

6、元素是否已选择

.isSelectde()

7、元素是否启用

.isEnabled()

8、获得标签名

getTagName()

9、获得属性值

getAttribute(属性名)

10、获得文本值

getText()

三、 浏览器常用操作

1、获取到navigation对象-导航对象

Navigation navigation = driver.navigate();

driver.navigate().to(“http://www.sogou.com”);

2、返回上一个访问的网页

driver.navigate().back();

3、从上次访问网页前进到下一个网页

driver.navigate().forward();

4、刷新当前网页

driver.navigate().refresh();

5、获取到window对象,操作浏览器窗口

driver.manage().window();

1)全屏

window.fullscreen();

2)获取窗口位置
Point point = window.getPosition();
System.out.println("X轴:" + point.getX() + "Y轴:" + point.getY());


3)获取窗口的大小
Dimension dimension = window.getSize();
System.out.println("宽度:" + dimension.getWidth() + "高度:" +dimension.getHeight());

4)设置窗口位置
window.setPosition(targetPosition);

5)设置窗口大小
window.setSize(targetSize);

 

Selenium 常用API

原文:https://www.cnblogs.com/wanshuang/p/12509886.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!