我有一些特殊要求,我正在捕获findElement命令的响应并获取RemoteWebElement ID。我得到这样的ID:
String COMMAND = "findElement";
String COMMAND_PARAMS = "{using=xpath, value=//*[@id='nextAtRightOnScroll']}";
Response response = driver.execute(COMMAND, COMMAND_PARAMS) ;
remoteWebElement = (RemoteWebElement) response.getValue();
System.out.println("==RemoteWebElement ElementID: "+remoteWebElement.getId());
在Chrome中:0.9358879196235208-1
在Firefox中:{a67fc38c-10e6-4c5e-87dc-dd45134db570}
我的问题是如何使用remoteWebElement.getId()
这个RemoteWebElement ID来反转findElement
,isDisplayed
和isEnabled
类似Selenium的方法?
PS:我的用例是,我尝试使用RemoteWebElement ID单击一个按钮,现在如果该按钮不可见,然后我得到ElementNotVisible异常,我想查看findElement
,isDisplayed
和该元素的isEnabled
。
我只有它的RemoteWebElement ID,而不是要点击该元素的元素ID。