四、 Parameters and Variables-Selenium深入浅出0.9.0-测试-IT技术博客

参数和变量的声明范围由简单的赋值到 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())


标签: Selenium教程基础教程Selenium教程Selenium入门