Selenium IDE
1)命令的对象
当Selenium IDE自动记录的命令里,点击对象会有下拉框可以选择不同的方式定位对象。
WebDriver的测试用例 (Java)
1)使用InternetExplorerDriver的注意点。
①IEDriverServer.exe
这个exe文件要么放到path里的目录下,要么
System.setProperty("webdriver.ie.driver", "IEDriverServer.exe所在的全路径");
②IE的设置
选项-安全 里面4个种类保护模式设置要一样。
2)控制mouse动作
有些链接按钮等,需要在mouse在某处才能点击,这种就要先控制下mouse,再点击。
用Selenium IDE录制的脚本里不含mouse动作。
例:mouse移动到id为n2的元素上。
WebElement menu = driver.findElement(By.id("n2"));
Actions builder = new Actions(driver);
builder.moveToElement(menu).build().perform();
3)等待alert出现
(new WebDriverWait(driver, 50)).until(ExpectedConditions.alertIsPresent());
4)控制alert
driver.switchTo().alert().accept(); //按OK
driver.switchTo().alert().dismiss(); //关闭
5)截图
File file = ((TakesScreenshot)driver).getScreenshotAs(OutputType.FILE);
这样截图会在临时目录下。你只需copy到需要的目录。
InternetExplorerDriver下snapshot时,会有多余的scrollbar。
弄了很久没有好办法,我是这样解决的。 有高手有好方法也告诉我下。
((JavascriptExecutor)driver).executeScript("self.resizeTo(1280 ,1024)");
((JavascriptExecutor)driver).executeScript("window.scrollTo(0, 0);");
RemoteControl
1)使用代理可能会影响使用。
分享到:
相关推荐
**Selenium学习笔记源代码** Selenium是一款强大的自动化测试工具,尤其在Web应用程序的测试领域,它被广泛应用。本学习笔记源代码旨在帮助开发者和测试工程师深入理解和掌握Selenium的基本用法,通过实际操作和...
1.python-web自动化办公-selenium学习笔记 2.适合刚刚入门selenium开发人员查询使用 3.web自动化办公,例如节省办公妹子keyin时间 4.学习成本低,操作难度不大。 备注:需要html,javascript , css 前端基本功底,...
总的来说,学习Selenium需要理解WebDriver接口,熟悉各种元素定位方法,以及掌握如何通过WebDriver进行页面操作。同时,利用Selenium IDE能简化测试脚本的编写,提高测试效率。通过不断实践和查阅官方文档,可以逐渐...
在本学习笔记中,首先提到了编码问题,指出了源程序需要使用utf-8编码,这对于中文字符的支持尤为重要。接下来,笔记展示了如何导入selenium库中的webdriver模块,这是Selenium自动化测试的基础。 示例代码中演示了...
2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom118.0.5943.0 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver118....
2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom120.0.6087.0 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver120....
2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom124.0.6333.0 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver124....
2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom124.0.6326.0 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver124....
2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom115.0.5771.0 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver115....
### Selenium Java 学习笔记知识点总结 #### 一、Selenium简介与安装配置 - **Selenium概述**:Selenium 是一套完整的Web应用程序测试工具,主要用于自动化Web应用测试,能够模拟用户行为,支持多种浏览器环境。 - ...
2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom115.0.5769.0 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver115....
2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom122.0.6261.128 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver...
2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom116.0.5845.49 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver116...
2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom123.0.6301.2 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver123....
2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom120.0.6099.0 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver120....
2.selenium学习笔记 3.代码演示视频 4.谷歌浏览器chrom115.0.5790.56 chrome-linux64.zip chrome-mac-arm64.zip chrome-mac-x64.zip chrome-win32.zip chrome-win64.zip 5.谷歌浏览器驱动器Chromedriver115...
### Selenium WebDriver 学习笔记知识点详解 #### 一、元素定位 Selenium WebDriver 提供了丰富的API用于元素定位,常见的定位策略包括: - **ID**:`driver.findElement(By.id("elementId"))` - **Name**:`driver...