使用动态文本定位元素

Locating Element with Dynamic Text

谁能帮我创建动态文本定位器 这里的 0 是动态的,可以在每次执行测试脚本时更改。

<a
 title="mytest" href="/abc/test/page1">0  
</a>

这里的 0 是动态的,可以针对不同的用户进行更改。我正在使用 excel 的数据驱动方法来获取输入。

谢谢

WebElement yourElement = driver.findElement(By.xpath("//a[contains(@title, 'mytest')]"));

您可以使用以下代码:

WebElement yourElement = driver.FindElement(By.Xpath(String.format("//a[contains(@title, 'mytest') and text()='{0}']", yourText)));

通过标题 + 传递给 string.Format 方法的动态文本查找元素。