我正在测试的网站允许用户选择一种语言。如果语言从英语切换到其他语言,则下拉菜单的所有标签名称现在都不同。
所以我通过在测试开始时总是切换到英语来解决这个问题,这样:
打开| /&安培; UI-语言= EN
但我不喜欢这种解决方法,因为我觉得它不够复杂而且感觉像是作弊。
我是Selenium IDE的新手,我确信有更好的方法。
使用XPATH我使用“OR”表达式,但是我可以在不使用XPATH时使用OR表达式吗?
例如
输入| id = orderbillingcity | label = Ruse<>标签=Русе
我该怎么做?
答案 0 :(得分:2)
您可以使用“XPATH”或“CSS”或“ID”定位器来执行本地化检查。语言或文本不会对这些定位器产生任何影响。这将始终保持不变。
但是如果我们使用“LINK”或“NAME”定位器,那么它将始终根据您的语言进行更改。所以不要使用“link”或“name”定位器来执行本地化检查。
希望这会对你有所帮助。