我试图点击生成运行时的链接,最后输入一些数字:
Html代码如下: -
<span class="float-left">
<a href="/Key/Lock/369">
如何使用xpath的正则表达式?请帮忙。
它的确适用于: -
WebElement LockAndEdit = driver.findElement(By.xpath("//*[@href='/key/Lock/370']"));
我正在使用正则表达式尝试下面的代码以获取任何数字但不起作用: -
WebElement LockAndEdit = driver.findElement(By.xpath("//*[@href='/key/Lock/\\d+']"));
请帮忙。
答案 0 :(得分:0)
你不需要那么远。
像这样的XPath表达式可以正常工作:
//a[starts-with(@href, '/Key/Lock')]
甚至是普通的CSS选择器:
a[href^='/Key/Lock']
注意,这假设它总是一个数字,如果不是,那就变得更加困难。