单击 Element Robot Framework 区分大小写
Click Element Robot Framework case sensitive
我在两个不同的应用程序中有相同的按钮,所以我想为它们编写相同的代码,但 pb 是文本中的 xpaths 之间存在差异,一个以大写字母开头,第二个以大写字母开头全部小写:
xpath1: //span[contains(@class,'text')][contains(text(),'Test')]
xpath2: //span[contains(@class,'text')][contains(text(),'test')]
so i want to use the same function: Click Element ${element}
for both apps , how to do that ?
谢谢
我使用的是以下格式,效果很好。所以你可以使用这个联合运算符“|”来拥有多个 xpath。也有多种选择,但这有效且易于使用。
//span[contains(@class,'text')][contains(text(),'Test')] | //span[contains(@class,'text')][contains(text(),'test')]
或
你也可以使用下面的格式,但这看起来有点脏。
//span[contains(@class,'text')][contains(text(),'Test') or contains(text(),"test")]
我在两个不同的应用程序中有相同的按钮,所以我想为它们编写相同的代码,但 pb 是文本中的 xpaths 之间存在差异,一个以大写字母开头,第二个以大写字母开头全部小写:
xpath1: //span[contains(@class,'text')][contains(text(),'Test')]
xpath2: //span[contains(@class,'text')][contains(text(),'test')]
so i want to use the same function: Click Element ${element}
for both apps , how to do that ?
谢谢
我使用的是以下格式,效果很好。所以你可以使用这个联合运算符“|”来拥有多个 xpath。也有多种选择,但这有效且易于使用。
//span[contains(@class,'text')][contains(text(),'Test')] | //span[contains(@class,'text')][contains(text(),'test')]
或 你也可以使用下面的格式,但这看起来有点脏。
//span[contains(@class,'text')][contains(text(),'Test') or contains(text(),"test")]