回答
Robot Framework本身并不支持任何特定的浏览器,所以我猜你是指分别使用硒和硒2的SeleniumLibrary或Selenium2Library。这些浏览器支持在seleniumhq有详细记录,并且有很多支持。建议新项目使用Selenium2Library,因为这将得到持续的支持。
感谢您的回答。我现在的问题是,我为Firefox编写的测试在IE下无法使用。 :-( – Luixv 2013-02-24 07:20:47
如果您有任何具体问题可随意在这里发布,我订阅[robotframework]标签的电子邮件提醒;) – theheadofabroom 2013-02-25 15:30:04
从here下载IEdriver exe
并把这个exe文件在脚本您的Python安装目录下的文件夹。例如,在我的情况下,它是C:\Python27\Scripts
。
骑行现在将为您启动IE。
请查看浏览器的驱动程序兼容性。
打开浏览器${WEBAPPURL} ${BROWSER}
是打开浏览器的关键字。
- 对于火狐可以使用
firefox/ff
代替${BROWSER}
- 对于谷歌浏览器可以使用
googlechrome/gc/chrome
代替${BROWSER}
- 对于的Internet Explorer可以使用
internetexplorer/ie
代替${BROWSER}
对于火狐你不需要任何驱动程序,但IE和铬需要安装驱动程序
您可以在安装程序和信息here for Chrome和here for IE
您可能已经已知的IE驱动程序。 除此之外,您还需要检查Python版本 - Selenium2版本 - IE驱动程序版本 - IE浏览器版本兼容性。
看,这个问题是4.5年前。该项目已经结束了。无论如何,感谢您的评论 – Luixv 2017-07-31 10:51:25
除了@theheadofabroom的答案,我要补充的是的Internet Explorer不机器人框架打出好成绩。您的测试可能无法在IE上运行,原因可能是FireFox和Chrome,但最常见的是计时。 IE只是够慢,当机器人框架去点击下一个元素,它搜索它的页面,但它尚未加载。只要你有webdriver的为IE正确安装,并已代码编写正确的机器人框架的硒,我建议你加入行动之间的一些Sleep
关键字来放慢你的代码和增加的概率元素你想要点击会在之前加载Robot Framework为它搜索页面。这是尤其如此,如果你写Chrome并且想要发送到Firefox或IE。
无论浏览器如何,机器人类都支持键盘输入。它是java.awt包中的一个类,并非特定于任何浏览器。它在自动化中用于在网页正在自动化的网络浏览器上执行操作。
请注意,它不能直接在Web浏览器上执行操作,因为它是独立应用程序,但可以使用键盘快捷键间接执行操作。
例如,如果你想在浏览器中打开一个新的标签,你可以使用机器人类按Ctrl+t
,而不是试图点击新标签。 使用它来打开您的程序中的新选项卡的代码
Webdriver driver = new ChromeDriver(); //FirefoxDriver(), IntrrnetExplorerDriver();
driver.get("......");
//code goes here
//to open a new tab
Robot rob = new Robot();
rob.keyPress(Keys.VK_CTRL);
rob.keyPress(Keys.VK_t);
rob.keyRelease(Keys.VK_CTRL);
rob.keyRelease(Keys.VK_t);
//itetator to switch between the tabs
- 1. 浏览器支持
- 2. 浏览器支持WebDriver还是WebDriver支持浏览器
- 3. Ember.js浏览器支持?
- 4. 移动浏览器支持
- 5. Kurento浏览器/ webRTC支持
- 6. window.devicePixelRatio浏览器支持
- 7. 浏览器支持“e.target.files”
- 8. XMLHttpRequest浏览器支持
- 9. Scaja.js浏览器支持
- 10. 跨浏览器支持jQuery
- 11. 为 “//domain.com” 浏览器支持
- 12. XML跨浏览器支持
- 13. 边缘浏览器支持
- 14. 浏览器支持sencha touch
- 15. 浏览器支持stopImmediatePropagation?
- 16. 浏览器不支持帧
- 17. document.fileSize浏览器支持
- 18. Android iFrame浏览器支持
- 19. ngAria支持Safari浏览器
- 20. @import的浏览器支持
- 21. document.implementation.createHTMLDocument浏览器支持?
- 22. .SVG浏览器支持
- 23. 如果浏览器支持
- 24. 浏览器字体支持
- 25. D3(SVG)浏览器支持
- 26. Robot Framework验证新的浏览器选项卡已打开
- 27. 最小化浏览器Robot Framework关键字
- 28. Robot Framework - Selenium2Library - 使用Edge浏览器选择文件关键字
- 29. Gecko支持的浏览器和Webkit支持的浏览器有什么区别?
- 30. 接近传感器浏览器支持
如果您需要更多信息,请提供反馈。 – theheadofabroom 2013-02-23 09:35:00