【发布时间】:2014-02-10 23:18:37
【问题描述】:
我需要执行以下需要一个参数列表的评估函数
|@{argList}= | arg1 | arg2 | arg3 |
| Execute JavaScript | var header=document.evaluate('//span[contains(text(),"Manage VLAN Profiles")]/following::table[contains(@class,"x-grid")]/tbody/descendant::tr/descendant::td/descendant::*[contains(text(),"AccessVLAN")]',document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null ).singleNodeValue;
return header.textContent; |
这里我需要将@{argList} 传递给JavaScript 函数。
【问题讨论】:
-
请注意,JS 的默认上下文是 Selenium 对象,因此您可能希望调用
window.document.evaluate而不是调用document.evaluate。见rtomac.github.io/robotframework-selenium2library/doc/… -
同意,这有帮助!!