如何使用执行Javascript driver.findElement(By.xpath在Robot Framework中

时间:2018-12-14 16:48:14

标签: javascript robotframework

我很难在Robot Framework中使用执行Javascript driver.findElement(By.xpath

使用下面的此JS方法更新元素的值没有问题

document.getElementById("Some_ID").value = "Some Value"

机器人可以找到document.getElementById方法,但是找不到driver.findElement(By.xpath方法

有人知道我将如何使用该方法/实例化驱动程序吗?

我得到的错误是:

  

WebDriverException:消息:未知错误:未定义驱动程序

1 个答案:

答案 0 :(得分:1)

driver.findElement(By.xpath)不是Javascript方法。它是硒的一种方法。 如您所说,javascript仅具有document.getElementById方法。

如果您仍想将xpath与javascript方法一起使用,请使用Assign Id To Element关键字(有关更多信息,请访问HERE)。它将为xpath定位器分配一个ID。然后在document.getElementById方法中使用该ID