使用以下脚本通过在javascript中传递WebElement作为参数来检索值:
${elem}=Get WebElement name=productField
${value}=Execute Javascript return document.arguments[0].value,'${elem}';
Log To Console ${value}
看到以下错误: WebDriverException:消息:未知错误:无法读取未定义的属性“0”
答案 0 :(得分:0)
在SeleniumLibrary documentation中,有两个关键字在这种情况下很有用:Get Text
和Get Value
。两者都将您的标识符作为输入并返回所需的文本。
${text}= Get Text name=productField
${value}= Get Value name=productField
因此,没有必要使用javascript。