Protractor 量角器:未在远程集线器上执行选项卡键单击

Protractor 量角器:未在远程集线器上执行选项卡键单击,protractor,cucumber,selenium-grid,angularjs-e2e,Protractor,Cucumber,Selenium Grid,Angularjs E2e,我通过单击TAB键获得活动元素的属性: $('body').sendKeys(protractor.Key.TAB); browser.driver.switchTo().activeElement().getAttribute("aria-label"); 当我在本地主机上运行代码时,代码工作正常。但是,当我尝试在远程集线器(SeleniumGrid-AWS服务器)上运行代码时,代码不起作用:TAB无法在页面中导航。所需元素不是活动元素。在执行选项卡操作之前,您可能需要引入一些等待。选项卡是

我通过单击TAB键获得活动元素的属性:

$('body').sendKeys(protractor.Key.TAB);
browser.driver.switchTo().activeElement().getAttribute("aria-label");

当我在本地主机上运行代码时,代码工作正常。但是,当我尝试在远程集线器(SeleniumGrid-AWS服务器)上运行代码时,代码不起作用:TAB无法在页面中导航。所需元素不是活动元素。

在执行选项卡操作之前,您可能需要引入一些等待。选项卡是Web驱动程序交互API的一部分,您能否解释在哪个浏览器上失败,并结合哪个Web驱动程序(例如Chrome 58和ChromeDriver 2.29)。使用了两个docker容器:“selenium/node Chrome:2.53.0”和“selenium/hub:2.53.0”作为一个可能的选项,任何人都可以建议如何使用本机js和量角器发送TAB按键?在执行TAB操作之前,您可能需要引入一些等待TAB是webdriver的交互API的一部分,您能解释在哪个浏览器上与哪个webdriver组合失败吗(例如带有ChromeDriver 2.29的Chrome 58)。使用了2个docker容器:“selenium/node Chrome:2.53.0”和“selenium/hub:2.53.0”作为可能的选项,是否有人建议如何使用本机js和量角器发送TAB键?