怎么怎么怎么...稍一改动就要重写, nonono,我们都误会这里面的深意了, 至少, 笔者至今还没有遇到过,ui调整以后脚本需要重新写的情况, 除非新增维护页需新增代码, 至于已有脚本在前端调整之后为什么需要重写呢...猜想下去你的脚本可能是从头到尾xpath, 第一个元素便开始定位着每个元素的绝对路径, 还有些同行, 至今仍使用Selenium IDE 导出脚本,当然这也是可以的~
我们先说第一种的弊端: 首先作为一个测试来说...开玩笑开玩笑,哈哈哈~~ 说下什么是稳定性优先,举个例子: 就百度首页的输入框来说,它非常好定位:
driver,findElemengt By --- >> id /name /calss/css/xpath...还有很多就不一一列举, 这么多种方式都可以定位到这个元素, 那我们在定位的时候就要去考虑怎么样最大限度的采用稳定性最高的定位方式使用在脚本中, 找到元素最不容易改变的属性拿来定位, 在脚本中尽量多用方法...下面跟大家分享一种笔者自己很喜欢的定位方式 : 笔者最喜欢的就是 css, 然后就是它,哈哈哈
伪类元素定位法, but anyway, 现在你去找是很难找到这种定位方式要怎么具体使用的,先定义两个变量