首页 文章

带有java关键字的机器人框架:Selenium.open(..)以隐藏模式打开Firefox浏览器

提问于
浏览
1

我有一个用selenium RC开发的Java测试自动化套件 . 尝试将Robot Framework测试套件中的Java方法作为关键字调用 .

有时,我看到Selenium.open(..),虽然被执行,Firefox浏览器(版本38.3)被隐藏,而下一个命令找不到启动的Window,虽然Robot测试报告说open命令成功 .

相同的代码适用于Google Chrome .

那么我们如何取消隐藏隐藏的FF窗口:

码:

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

3 回答

  • 0

    要最大化您的浏览器窗口,请使用:

    //Opening Selenium Browser
    selenium.open(AdminURL);
    selenium.windowMaximize()
    
  • 0

    您可以使用Robot Framework Builtin命令来最大化浏览器 .

    Maximize Browser Window
    
  • 0

    我还没有找到这个问题的根本原因 . 虽然我可以通过将FF版本升级到38.5.1来使其工作 .

相关问题