我很难在Robot Framework中使用执行Javascript driver.findElement(By.xpath
使用下面的此JS方法更新元素的值没有问题
document.getElementById("Some_ID").value = "Some Value"
机器人可以找到document.getElementById
方法,但是找不到driver.findElement(By.xpath
方法
有人知道我将如何使用该方法/实例化驱动程序吗?
我得到的错误是:
WebDriverException:消息:未知错误:未定义驱动程序
答案 0 :(得分:1)
driver.findElement(By.xpath)
不是Javascript方法。它是硒的一种方法。
如您所说,javascript仅具有document.getElementById
方法。
如果您仍想将xpath与javascript方法一起使用,请使用Assign Id To Element
关键字(有关更多信息,请访问HERE)。它将为xpath定位器分配一个ID。然后在document.getElementById
方法中使用该ID