使用以下脚本通过将WebElement作为参数传递到javascript中来检索值:
${elem}=Get WebElement name=productField
${value}=Execute Javascript return document.arguments[0].value,'${elem}';
Log To Console ${value} 看到以下错误: WebDriverException: Message: unknown错误:无法读取未定义的属性'0‘
发布于 2017-11-25 16:35:45
在SeleniumLibrary documentation中,有两个关键字在这种情况下很有用:Get Text和Get Value。两者都接受您的标识符作为输入,并返回所需的文本。
${text}= Get Text name=productField
${value}= Get Value name=productField因此,不需要使用javascript来实现这一点。
https://stackoverflow.com/questions/47482600
复制相似问题