使用“执行Javascript”Selenium2Library来检索值

时间:2017-11-25 04:24:28

标签: robotframework selenium2library

使用以下脚本通过在javascript中传递WebElement作为参数来检索值:

${elem}=Get WebElement    name=productField
${value}=Execute Javascript    return document.arguments[0].value,'${elem}'; 
Log To Console    ${value}  

看到以下错误: WebDriverException:消息:未知错误:无法读取未定义的属性“0”

1 个答案:

答案 0 :(得分:0)

SeleniumLibrary documentation中,有两个关键字在这种情况下很有用:Get TextGet Value。两者都将您的标识符作为输入并返回所需的文本。

${text}=     Get Text     name=productField
${value}=    Get Value    name=productField

因此,没有必要使用javascript。