的Firefox版本:52.0.2(32位)
平臺:Windows 7的
硒webdriver的版本:3.4.0(Java綁定)
問題陳述: 雖然試圖在Firefox瀏覽器進行全屏幕操作,它拋出UnsupportedCommandException
全屏操作沒有硒的webdriver 3.x的工作
測試代碼:
public class GeckoTest {
public static void main(String[] args) throws IOException {
System.setProperty("webdriver.gecko.driver","<geckodriver executable>");
FirefoxBinary binary = new FirefoxBinary(new File("firefox binary"));
FirefoxOptions options = new FirefoxOptions();
options.setBinary(binary);
options.setLogLevel(Level.ALL);
WebDriver browser = new FirefoxDriver(options);
browser.manage().timeouts().pageLoadTimeout(10, TimeUnit.SECONDS);
browser.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
browser.get("http://examples.sencha.com/extjs/6.5.0/examples/kitchensink/?classic#form-fieldtypes");
browser.manage().window().fullscreen();
WebDriverWait wait = new WebDriverWait(browser,20,3000);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath(".//div[contains(@class,'x-form-spinner x-form-spinner-default x-form-spinner-down x-form-spinner-down-default')]")));
Actions builder = new Actions(browser);
builder.doubleClick(browser.findElement(By.xpath(".//div[contains(@class,'x-form-spinner x-form-spinner-default x-form-spinner-down x-form-spinner-down-default')]"))).perform();
browser.close();
}
}
編輯:看來,這是一個已知的ISSU e和將被固定在FF55按本enter link description here
從Gecko驅動程序默認情況下,如果以全屏啓動FireFox ...我認爲gecko沒有實現任何全屏方法 –
這似乎是一個問題,將按照這個:FF:http:// bugzilla實現。 mozilla.org/show_bug.cgi?id=1189749 –