使用动态文本定位元素
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 方法的动态文本查找元素。
谁能帮我创建动态文本定位器 这里的 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 方法的动态文本查找元素。