我有一个用Selenium IDE创建的selenium脚本。我曾是 想知道是否还有存储某个文本的文本 变量中的元素,以便我可以在脚本中稍后使用该文本?我正在使用selenium IDE来执行此操作,然后将其导入browsermob。
例如:我有这个html:
<div id=title>
<h2>Website</h2>
<h3><span>web app</span>www.google.com</h3>
</div>
h3(www.google.com)中的文字随着不同的页面而变化。我希望脚本能够在所有这些抓取h3中文本的页面上运行(在本例中为www.google.com),并将其存储在javascript变量中,我可以在脚本的后续部分使用它。
答案 0 :(得分:3)
http://seleniumhq.org/docs/04_selenese_commands.html#store-commands-and-selenium-variables
根据您的具体操作,可能会使用storeEval命令。您应该能够使用//作为storeEval命令的参数来启动Xpath(以便Selenium知道您正在引用Xpath而不是DOM元素。)
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以使用以下代码完成任务。它会起作用。
storeEval window.document.getElementById('menuless') varname
echo varname