Winappdriver findElement - NodeJS

问题描述

正在学习 winappdriver,我尝试运行以下示例。

  let driver = new WindowsDriver();
  await driver.createSession(defaultCaps);
  let element = await driver.findElement('//*[@ClassName="Edit"]');

但无论我如何使用findElement,我总是得到以下错误

nfo WD Proxy 确定下游协议为“MJSONWP” dbug BaseDriver 此请求的有效定位器策略:xpath、id、名称、类名、可访问性 id

我是否应该以不同的方式启动驱动程序。任何人都可以指出我如何在 javascript 中将 findElement 与 winappdriver 一起使用

感谢任何帮助

解决方法

只包含策略“xpath”:

  let driver = new WindowsDriver();
  await driver.createSession(defaultCaps);
  let element = await driver.findElement('xpath','//*[@ClassName="Edit"]');

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...