1.下拉框的选择方法
WebElement element = driver.findElement(By.cssSelector());
Element.click();
//这是点击下拉框的定位方法
Thread.sleep(2000);//点击下拉框后等待下方元素加载
然后再找到需要选择的选项
WebElement element = driver.findElement(By.xpath());
Element.click;
2.日历控件处理方法
String js = "document.getElementById('foundingTime').removeAttribute('readonly')"; //foundingTime是这个元素的ID
//移除readonly属性
((JavascriptExecutor)driver).executeScript ( js );
//通过赋值方法
driver.findElement ( By.id ( "foundingTime" ) ).sendKeys ( "2019-10-31" );
要导入 import org.opena.selenium.JavascriptExecutor;方法
3.鼠标悬停加载元素方法
WebElement xuanfu = driver.findElement ( By.xpath () );
Actions action = new Actions(driver);
action.moveToElement ( xuanfu).perform ();
driver.findElement ( By.linkText ( "" ) ).click ();
4.处理弹窗
public void Tanchuan(){
Alert alert=driver.switchTo ().alert ();
alert.accept ();
}
5.多窗口处理
//两窗口不同关闭旧窗口,停留在新窗口
public void Closechuankou(){
String handle = driver.getWindowHandle();
// 获取所有页面的句柄,并循环判断不是当前的句柄
for (String handles : driver.getWind