selenium api

1.启动浏览器 driver.get()    driver.navigate().to()  区别

(1)用法,如:

driver.get("http://localhost:9090/jenkins");

driver.navigate().to("http://localhost:9090/jenkins");

(2)区别:

driver.get():这个启动浏览器后,会做检查,会检查加载浏览器是否加载完成,过程是否有异常,会进行判断,然后还有一个加载浏览器时间30秒,如果出现超时,就会抛出异常

driver.navigate().to() :这个启动浏览器后,不会做检查。

所以我们直接使用driver.get()即可。


2.关闭浏览器

driver.close(); 指打开浏览器,比如打开两个窗口,只会关闭当前窗口,而不是退出浏览器。

driver.quit();退出整个浏览器,对象不存在了。


3.导航

移动浏览器导航操作  driver.navigation()

如:driver.navigation().back()

back():在浏览器历史中移动单个项目(回退)

forword(): 在浏览器历史中移动单个项目(前进)

refresh():刷新当前页面

to():在当前窗口装载一个新的web 页面

window().maxsize():窗口最大化


4.使用findElement与findElements方法查找页面

(1)findElement(By by)Find the first WebElement using the given method 即:查找页面中的第一个元素,

(2)findElement (By by)Find all elements within the page using the given mechanism 即:查找当前页面所有元素,返回的是一个数组

 不同点:前者找不到元素会抛出异常,后者找不到不会抛出异常,会返回一个null值


5.webElement其他方法直接查看API文档
6.使用JavascriptExecutor类完成js代码调用

7.使用TakesScreenshot完成截屏操作
8.使用Actions类执行双击操作
  执行拖拽操作
  对鼠标键盘的操作
8.使用select类操作下拉列表
9.处理type为radio,checkbox的input控件


使用元素优先选择:

ID > name > cssselect > xpath > javascript 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值