我是 Ruby 的新手,遇到了一些我无法弄清楚的事情。我正在尝试编写一个测试来访问 javascript 中的变量,该变量告诉用户登陆的页面类型,但我不知道该怎么做。任何帮助或解释将不胜感激。这是源代码(我需要访问页面上 s.prop5 中的值并据此做出决定):
<script language="JavaScript"><!--
s.pageName="Outdoor : "
s.server=""
s.channel=""
//s.pageType=""
s.prop1=""
s.prop2=""
s.prop3=""
s.prop5="Department"
最佳答案
无需编写复杂的正则表达式来解析 html 以检索所需的值,因为 Watir::Browser#execute_script
允许您将几乎所有内容从 JavaScript 直接返回到 Ruby。
查看这些规范以获取示例: https://github.com/watir/watirspec/blob/master/browser_spec.rb#L225-L246
关于javascript - 使用 ruby 访问 Javascript 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22381492/