2017-03-26 11 views
0

私は私のHtmlUnitDriverのための機能を設定するには、このコードを使用しています:- セレン

DesiredCapabilities caps = DesiredCapabilities.firefox(); 
caps.setJavascriptEnabled(true); 
String browsername = getBrowser(); 
Platform platform = getPlatform(); 
System.out.println(browsername + " , " + platform.name()); 
caps.setBrowserName(browsername); 
caps.setPlatform(platform); 

HtmlUnitDriver driver = new HtmlUnitDriver(caps); 
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS); 

Capabilities caps2 = driver.getCapabilities(); 
System.out.println(caps2.getBrowserName() + " , " + caps2.getPlatform()); 

しかし、私はこの出力を得る:

opera , XP 
htmlunit , WIN8_1 

は、私が何をしないのですか?

答えて

0

は、これを使用してみてください:

DesiredCapabilities capabilities = DesiredCapabilities.htmlUnit(); 
capabilities.setBrowserName(<browser_name>); 
capabilities.setPlatform(<platform>); 
capabilities.setVersion(<version>); 
driver = new HtmlUnitDriver(capabilities); 

はそれがうまくいくと思います。

+0

をし、それははい、物事を元に戻すためにいくつかのより多くの時間が常に存在している – student

0

私はこのコードを使用してこの問題を克服するために管理:(モジュール)ねえ、私はすべての可能なDesiredCapabilitiesを試してみました

HtmlUnitDriver driver = new HtmlUnitDriver(new BrowserVersion(
      "Firefox", "5.0 (Windows)", "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/12.0", 66)); 
+0

動作しません。 。または物事を悪化させる。 – statosdotcom