Protractor: WebDriverError:未知错误:Android 不支持该操作。

5

我正在尝试在真实设备上(安卓手机,安卓5.0.1版本)运行Protractor测试。它打开了浏览器(Chrome),但没有导航到URL并且抛出以下错误信息。

super(opt_error);
         ^
WebDriverError: unknown error: operation is unsupported on Android
  (Session info: chrome=49.0.2623.105)
  (Driver info: chromedriver=2.18.343845 (73dd713ba7fbfb73cbb514e62641d8c96a94682a),platform=Windows NT 10.0 x86_64).

这里是来自conf js的代码(仅传递所需代码):
seleniumAddress: 'http://localhost:4723/wd/hub',

   capabilities: {
     browserName: 'chrome',
     platformName: 'android',
     deviceName: ' ',
   },
   framework: 'jasmine2',
   specs: ['../functional/AppLogin.js'],

实际规范代码:

describe("Verify Login", function(){
     it("Verify Application Login",function(){
         browser.get("http://juliemr.github.io/protractor-demo/");
     });
});

注意:设备已正确连接到系统,Appium节点服务器正常运行。
1个回答

4
我曾遇到相同的问题,问题出在我试图设置浏览器窗口大小,而当在真实设备上运行时无法完成此操作。导致问题的是以下代码行:
browser.driver.manage().window().setSize(400, 800);

嗨@dwane_d,你能在Appium上使用一些替代.driver.manage().window().setSize()的方法吗? - san1deep2set3hi
@san1deep2set3hi 我认为由于浏览器改变窗口大小在这种情况下不被支持,因此没有替代方案。 - ahmehri

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接