Selemium基础知识点

一.基础知识点

1.WebDriver driver=new FirefoxDriver() 将狐火浏览器使用权赋给driver

2.driver.get(“www.baidu.com”)          打开相应的网站

3.driver.close()                      关闭浏览器

4.sendkeys()                        文本框输入

5.click()                            单击

6.driver.manage().window().setSize(new Dimension(400,800)) 控制浏览器窗口大小

7.quit()                                               关闭浏览器并删除文件夹

8.driver.navigate().back()/forward()                         控制浏览器后退/前进

9.clear()                                              清除文本,如果是文本输入框

10.submit()                            提交表单,用于没有提交按钮的情况相当于回车

11.getSize()                       返回元素属性值可以是idnametype等拥有的属性

12.getAttribute(name)                                 获取属性值

13.isDisplayed()                                     设置元素是否用户可见,true/false

14.contextClick            鼠标右击要,先Actions action=new Actions(driver),contextClick 在调用前要引入相应的元素

15.perform()                执行actions中存储的行为,可以理解为整个事件的提交动作

16.clickAndHold()              鼠标悬停,用法与右击相同

17.moveToElement()            鼠标移动,方法同上

18.doubleClick()               鼠标双击,用法同上

19.dragAndDrop(source,target)     鼠标推放,source推放元素,target目标元素,同上方法

20.release()                      鼠标释放,方法同上

21.sendKeys(Keys.BACK_SPACE)    键盘操作删除,其他键盘操作使用方法一样

22.getTitle()                       获取当前页面的标题

23.getCurrentUrl()                                     获取当前页面URL

24.getText()       获取元素的文本信息

25.drive.manmage().timeouts().pageLoadTimeout(秒数,timeUnit.SECONDS) 页面加载超时时间设置

drive.manmage().timeouts().implicitlyWait(秒数,TimeUnit.SECONDS)

对象定位所用时间   

drive.manmage().timeouts().setScriptTimeout(秒数,timeUnit.SECONDS)

异步脚本超时时间设置

26.  Thread.Sleep()                                    休眠时间,使用时会抛出异常

27. drive.navigate().refresh()                            刷新

28. Size()                                  获取元素的个数

29. get().click()               指定元素组中第几个元素,进行点击

30. drive.swithTo().frame()                 可以直接取表单的idname属性,进行切换

31. drive.swithTo().defaultContent()   返回上一级表单

32. drive.getWindowHandle() 获得当前窗口句柄

33. drive.getWindowHandles() 获得所有窗口句柄

34. drive.swithTo().window()    切换到相应的窗口

35. accept()    点击确认按钮(弹出框处理)

36. dismiss()    点击取消按钮(弹出框处理)

37. sendKeys()              输入值,这个alert/confirm没有对话框就不用了(弹出框处理)

38. getCookies()   获得所有的cookie

39. deleteAllCookies()       删除所有cookie

40. addCookie()                     添加cookie必须有namevalue

41. deleteCookiesNamed(String name)    根据名字删除cookie

42. close()         关闭当前窗口

43. 调用JavaScript

(1)((JavaScriptExecutor)driver).executeScript(“document.documentElement.scrollTop=10000” )  将页面滚动条拖到底部

(2)((JavaScriptExecutor)driver).executeScript(“document.documentElement.scrollTop=0” )   将页面滚动条拖到顶部

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值