一、日历日期填写
1.Sendkeys
2.去掉readonly,再Sendkeys:3.
# js = "document.getElementByIdx_x('txtBeginDate').removeAttribute('readonly')"#1.原生js,移除属性#js ="$('input[id=txtBeginDate]').removeAttr('readonly')"#2.jQuery,移除属性
# js = "$('input[id=txtBeginDate]').attr('readonly',false)"#3.jQuery,
设置为false
#
js = "$('input[id=txtBeginDate]').attr('readonly','')"#4.jQuery,设置为空
driver.execute_script(js)
二、链接Link
//定位元素
WebElement linktest = driver.findElement(By.linkText("百度'));
WebElement linktest1 = driver.findElement(By.partialLinkText("百度'));
//操作元素
linktest.click();
三、输入框textbox
//定位元素
WebElement element = driver.findElement(By.id(" "));
//操作元素
element.sendkeys("百度");
四、按钮button
//定位元素
WebElement button = driver.findElement(By.id(" "));
//操作元素
button.click();
button.isEnabled();
五、下拉选择框Select
//定位元素
Select selector = new Select(driver.findElement(By.id(" ")));
//操作元素,选择对应的选项
selector.selectByIndex(2);
selector.selectByValue("33");
selector.selectByVisibleText("选项1");
六、选择按钮(单选/多选)Radio Button
//定位元素
String xpath = "//inpute[@type="radio"]"
WebElement rbutton = driver.findElement(By.xpath(xpath));
//操作元素
rbutton.click();
boolean isSelect = rbutton.isSelected();
七、浏览器最大化、前进、后退、刷新
driver.manage().window().maximize();
driver.get("http://www.google.com.hk");
driver.navigate().forward();//
driver.navigate().back();//
driver.navigate().refresh();//
八、弹出对话框:
对话框类型:警告框、提示框、确认框
http://www.cnblogs.com/TankXiao/p/5260445.html
九、显示等待、隐式等待
http://www.cnblogs.com/TankXiao/p/5246557.html
十、iframe元素处理
http://www.cnblogs.com/TankXiao/p/5237189.html