时间:2020-10-12 11:28:55 浏览:
参数和变量的声明范围由简单的赋值到 JavaScript 表达式赋值。Store,storeValue 和 storeText 为下次访问保存值。在 Selenium 内部是用一个叫 storeVars 的 map 来保存变量名。
• Variable Substitution 变量替换
提供了一个简单的方法去访问变量 ,语法 $.{xxx}
store |
Mr | title |
storeValue | nameField | surname |
store | $.{title} $.{suname} | fullname |
type | textElement | Full name is: $.{fullname} |
• JavaScript Evaluation JavaScript 赋值
你能用 JavaScript 来构建任何你所需要的值。
这个参数是以 javascript 开头,语法是 javascript.{'with a trailing'}。
可以通过 JavaScript 表达式给某元素赋值。
store |
javascript.{'merchant'+(new Date()).getTime()} |
merchantId |
type | textElement | javascript. {storedVars['merchantId'].toUpperCase()} |
• Generating Unique values 产生唯一值.
问题:你需要唯一的用户名
解决办法: 基于时间来产生用户名,如'fred'+(new Date().getTime())
版权属于:技术博客
原文地址:https://www.wyxbc.com
版权声明:转载时必须以链接形式注明原始出处及本声明。
发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。