如何解决如何在属性文件下的xpath中动态传递文本
我遇到了想在属性文件中动态写入 Xpath 的情况。实际的 XPath 类似于属性文件 div[contains(text(),'<state Name>')]
。状态名称每次都会更改。如何编写从属性文件中获取的动态 xpath?
下面是存储在属性文件中的 Xpath
data=div[contains(text(),'New Delhi')]
及以下代码片段在测试脚本中获取 xpath
String checkCity=prop.getProperty(data) ;
WebElement xpath = driver.findElement(By.xpath(prop.getProperty(locatorKey)));
解决方法
您可以使用Java的String类的格式方法编写动态xpath。
属性文件: data=div[contains(text(),'%s')]
脚本代码:
$email
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。