常见浏览器启动
- Firefox 启动
driver = new ChromeDriver();
System.setProperty("webdriver.chrome.driver", "E:/webdriver/chromedriver/chromedriver.exe")
- Chrome启动
driver = new ChromeDriver();
System.setProperty("webdriver.chrome.driver", "E:/webdriver/chromedriver/chromedriver.exe")
- IE 启动 -- 需下载驱动
driver = new InterExplorerDriver();
System.setProperty("webdriver.ie.driver", "E:/webdriver/iedriverserver/IEDriverServer.exe")
webdriver常见元素定位
- By.id
- By.name
- By.tagName
- By.tagName
- By.className
- By.linkText
- By.partialLinkText
- By.xpath
- By.css
- table
常见API模块
-
打开网址API.
- Driver.get()
- Driver.navigate.to()
-
操作浏览器API
- Driver.navigate().refresh 刷新
- Driver.navigate().forward 前进
- Driver.navigate().back 向后
- Driver.getTitle() 打印标题
- Driver.getCurrentUrl() 获取当前URL地址
- Driver.manage().window().maximize()浏览器大小 - - - - - Driver.quit 推出并关闭浏览器,没关闭进程
- Driver.close() 关闭浏览器,关闭进程 通过Js操作滚动条操作 操作浏览器cookic )
-
输入框操作API
- Send Keys()
- Clear()
- getText()
- Click()
-
选择框处理
- 单选框
- 复选框
- 下拉框
- iframe窗口处理
- 弹窗处理
-
页面元素处理
-
等待加载
-
根据属性获取元素值 获取对象的css属性
-
获取对象状态:页面是否显示isdisplay
-
元素是否存在find_element
-
元素是否选中isSelected()
-
是否处于灰化状态 idEnabled
-