2

これは私の現在のコードです:

FirefoxBinary ffox = new FirefoxBinary(firefoxPath);
ffox.setEnvironmentProperty("DISPLAY", ":20");
driver = new FirefoxDriver(ffox, null);

ただし、これも DRIVER に追加する必要があります。

DesiredCapabilities dc=new DesiredCapabilities();
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,UnexpectedAlertBehaviour.ACCEPT);
driver =new FirefoxDriver(dc);

コードの最初の部分では、DRIVER は既に 2 つのパラメーターを取得しています。これを追加するにはどうすればよいですか?

4

1 に答える 1

2
FirefoxBinary ffox = new FirefoxBinary(firefoxPath);
ffox.setEnvironmentProperty("DISPLAY", ":20");
driver = new FirefoxDriver(ffox, null);

現在のコードは のインスタンスを作成し、FirefoxBinaryその中にいくつかのプロパティを設定してから、それを と共にコンストラクタnullに渡しています。FirefoxDriver

FirefoxBinaryこれは,FirefoxProfileコンストラクターと一致します。

DesiredCapabilites現在持っているものと一緒に、のセットも渡すことができる別のコンストラクターがあります。

FirefoxBinary ffox = new FirefoxBinary(firefoxPath);
ffox.setEnvironmentProperty("DISPLAY", ":20");
DesiredCapabilities dc =new DesiredCapabilities();
dc.setCapability(CapabilityType.UNEXPECTED_ALERT_BEHAVIOUR,UnexpectedAlertBehaviour.ACCEPT);
driver = new FirefoxDriver(ffox, null, dc);

(テストされていないコード)。

于 2013-08-02T10:34:34.197 に答える