Skip to content

Commit 2c42f24

Browse files
committed
Setting flag for Firefox setContext
1 parent 667a834 commit 2c42f24

File tree

3 files changed

+9
-2
lines changed

3 files changed

+9
-2
lines changed

java/test/org/openqa/selenium/firefox/FirefoxDriverTest.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,9 @@ void canTakeFullPageScreenshot() {
263263
@NoDriverAfterTest
264264
@Test
265265
void canSetContext() {
266-
HasContext context = (HasContext) driver;
266+
localDriver =
267+
new FirefoxDriver(getDefaultOptions().addArguments("-remote-allow-system-access"));
268+
HasContext context = (HasContext) localDriver;
267269

268270
assertThat(context.getContext()).isEqualTo(FirefoxCommandContext.CONTENT);
269271
context.setContext(FirefoxCommandContext.CHROME);

java/test/org/openqa/selenium/firefox/RemoteFirefoxDriverTest.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@ public void shouldAllowRemoteWebDriverBuilderToUseHasContext() throws MalformedU
6262
FirefoxOptions options = new FirefoxOptions();
6363
String dir = "foo/bar";
6464
options.addPreference("browser.download.dir", dir);
65+
options.addArguments("-remote-allow-system-access");
6566
localDriver = new WebDriverBuilder().get(options);
6667

6768
((HasContext) localDriver).setContext(FirefoxCommandContext.CHROME);
@@ -78,6 +79,7 @@ public void shouldSetContext() {
7879
FirefoxOptions options = new FirefoxOptions();
7980
String dir = "foo/bar";
8081
options.addPreference("browser.download.dir", dir);
82+
options.addArguments("-remote-allow-system-access");
8183

8284
localDriver = new WebDriverBuilder().get(options);
8385

javascript/selenium-webdriver/test/firefox/contextSwitching_test.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ const error = require('selenium-webdriver/lib/error')
2222
const { Browser } = require('selenium-webdriver/index')
2323
const { Context } = require('selenium-webdriver/firefox')
2424
const { suite } = require('../../lib/test')
25+
const firefox = require("selenium-webdriver/firefox");
2526

2627
suite(
2728
function (env) {
@@ -38,7 +39,9 @@ suite(
3839

3940
describe('context switching', function () {
4041
beforeEach(async function () {
41-
driver = await env.builder().build()
42+
let options = new firefox.Options();
43+
options.addArguments("-remote-allow-system-access");
44+
driver = await env.builder().setFirefoxOptions(options).build();
4245
})
4346

4447
it('can get context', async function () {

0 commit comments

Comments
 (0)