Java-Selenium允许弹出窗口

时间:2016-10-13 02:06:07

标签: java selenium firefox

我在创建自动化项目时遇到了问题。 Firefox阻止了我们的Web应用程序的弹出窗口。我尝试从about:preferences#content启用它。但是当我运行测试时,Firefox仍然会阻止它。我也尝试使用setPreference(),但也没有运气。我不能使用firefox用户配置文件,因为最终,这个程序将给所有QA成员。这是我尝试过的setPreference()代码。

public void LoginCad(){

    //System.setProperty("webdriver.firefox.bin", "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe");

    System.setProperty("webdriver.gecko.driver", "C:\\Program Files (x86)\\Mozilla Firefox\\geckodriver.exe");

    FirefoxProfile profile = new FirefoxProfile();

    profile.setPreference("dom.disable_open_during_load", false);
    profile.setPreference("privacy.popups.disable_from_plugins", 0);
    profile.setPreference("privacy.popups.policy", 1);
    profile.setPreference("dom.max_script_run_time", "999");

    driver = new FirefoxDriver(profile);

    driver.get("http://172.16.1.133:8090/CADENCIE/servlet/app");

非常感谢。

2 个答案:

答案 0 :(得分:2)

你可以试试这个:

  1. 点击firfox浏览器搜索栏中显示的权限符号。 enter image description here
  2. 点击第一行显示的右箭头,然后选择更多信息
  3. 页面信息对话框将打开。导航到权限选项卡。
  4. 向下滚动以查看“打开”弹出窗口。将设置更改为允许 enter image description here

答案 1 :(得分:0)

你可以试试这个:

profile.setPreference("browser.popups.showPopupBlocker", false);