Emi*_*ien 21 testing selenium automated-tests selenium-ide
是否可以从Selenium脚本(Selenium IDE中的纯HTML保存脚本)中检索基本URL的值?
我要做的是验证当前的URL使用assertLocation.但是assertLocation返回绝对网址.我想将当前网址与相对网址进行比较,而不必*在网址的开头使用.
我想访问基本字符串,因为我希望能够在不同的站点(各种开发站点+生产站点)上运行测试,但如果我使用的话,*我无法检查根页面(*/将是真的对于以/... 结尾的每个页面
这就是我目前所做的事情:
| assertLocation |*/some-page | |
这就是我想做的事情:
| assertLocation | baseURL +"/ some-page"| |
注意:甚至可以:
s_h*_*itt 18
试试这个
storeEval|window.document.domain|host
assertLocation|http://${host}/some-page|
Run Code Online (Sandbox Code Playgroud)
您还可以打开基页并使用storeLocation将当前位置放入变量:
|open|/||
|storeLocation|host||
|assertLocation|${host}somepage.html
Run Code Online (Sandbox Code Playgroud)
额外奖励:这是我如何计算出相应的SSL网址
|storeEval|window.document.location.toString().replace(new RegExp("^http://([^:]+):80"), "https://$1:40");|hostSSL|
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23806 次 |
| 最近记录: |