我有一个用selenium RC开发的Java测试自动化套件。尝试将Robot Framework测试套件中的Java方法作为关键字调用。
有时,我看到Selenium.open(..),虽然被执行,但Firefox浏览器(版本38.3)被隐藏,而下一个命令找不到启动的Window,尽管Robot测试报告说open命令成功。
相同的代码适用于Google Chrome。
那么我们如何取消隐藏隐藏的FF窗口:
代码:
public class UILib{
public void initSelenium(){
Selenium selenium=new DefaultSelenium(SEL_HOST, SEL_PORT, "chrome", ADMURL);
//Starting Selenium Instance
selenium.start();
//Opening Selenium Browser
selenium.open(AdminURL);
Thread.sleep(1000);
}
}
*** Settings ***
Library somepackage.UILib
*** Test Cases ***
Open Login page
Init Selenium
答案 0 :(得分:0)
要最大化您的浏览器窗口,请使用:
//Opening Selenium Browser
selenium.open(AdminURL);
selenium.windowMaximize()
答案 1 :(得分:0)
您可以使用Robot Framework Builtin命令来最大化浏览器。
Maximize Browser Window
答案 2 :(得分:0)
我还没有找到这个问题的根本原因。虽然我可以通过将FF版本升级到38.5.1来使其工作。