带有 java 关键字的机器人框架:Selenium.open(..) 在隐藏模式下打开 Firefox 浏览器
robot framework with java keywords : Selenium.open(..) opens Firefox browser in hidden mode
我有一个用 selenium RC 开发的 Java 测试自动化套件。尝试将 Robot Framework 测试套件中的 Java 方法作为关键字调用。
有时,我看到 Selenium.open(..) 虽然被执行,但 Firefox 浏览器(版本 38.3)被隐藏,下一个命令找不到启动的 Window,虽然 Robot测试报告说打开命令成功。
相同的代码适用于 Google Chrome。
那么我们如何取消隐藏隐藏的 FF Window:
代码:
Java
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
要最大化您的浏览器window,请使用:
//Opening Selenium Browser
selenium.open(AdminURL);
selenium.windowMaximize()
您可以使用 Robot Framework 内置命令最大化浏览器。
Maximize Browser Window
我还没有找到这个问题的根本原因。虽然我可以通过将 FF 版本升级到 38.5.1 来使其工作。
我有一个用 selenium RC 开发的 Java 测试自动化套件。尝试将 Robot Framework 测试套件中的 Java 方法作为关键字调用。
有时,我看到 Selenium.open(..) 虽然被执行,但 Firefox 浏览器(版本 38.3)被隐藏,下一个命令找不到启动的 Window,虽然 Robot测试报告说打开命令成功。
相同的代码适用于 Google Chrome。
那么我们如何取消隐藏隐藏的 FF Window:
代码:
Java
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
要最大化您的浏览器window,请使用:
//Opening Selenium Browser
selenium.open(AdminURL);
selenium.windowMaximize()
您可以使用 Robot Framework 内置命令最大化浏览器。
Maximize Browser Window
我还没有找到这个问题的根本原因。虽然我可以通过将 FF 版本升级到 38.5.1 来使其工作。