最近在学习selenium基于java的自动化测试脚本的编写,遇到很多问题,打算开帖记录一下,年级大了,记性不好。
1. 下拉菜单内容的获取:
Select userSelect=new Select(driver.findElement(By.xpath(".//*[@id='fixed_left_id']/div/common-sensoradd/div[1]/div/div/div[4]/div[2]/div[1]/select")));
userSelect.selectByVisibleText("温度");
2. 获得输入框内容并与字符串比较:
JavascriptExecutor js = (JavascriptExecutor) driver;
String value = (String)js.executeScript("return arguments[0].value;",input);
System.out.println(value);
Select userSelect2=new Select(driver.findElement(By.xpath(".//*[@id='alterList_device_type_id']")));
if(value.equals("室内温度")){
userSelect2.selectByVisibleText("环境温度");
}
3. 鼠标滚动到页面最底部:
JavascriptExecutor driver_js= (JavascriptExecutor) driver;
driver_js.executeScript("window.scrollTo(0,document.body.scrollHeight)");
4. HTML5新特性--使用<video>播放视频:
播放暂停可控制:
<!DOCTYPE html>
<html>
<head>
<title>HTML5-video</title>
</head>
<body>
<video width="320" height="240" controls="controls">
<source src="E:/selenium/aaa.mp4" type="video/mp4">
您的浏览器不支持 video 属性。
</video>
</body>
</html>
自动播放:
<!DOCTYPE html>
<html>
<head>
<title>HTML5-video</title>
</head>
<body>
<video width="320" height="240" controls autoplay>
<source src="E:/selenium/aaa.mp4" type="video/mp4">
您的浏览器不支持 video 属性。
</video>
</body>
</html>