<li>
<a href="/digidms/order/preCreateBlanketOrder">Create Blanket Purchase Order - Program</a>
</li>
以上href
我使用selenium web drive
中的以下代码,但不点击href链接..
driver.findElement(By.linkText("Create Blanket Purchase Order - Program")).click();
答案 0 :(得分:-1)
请尝试使用其中一个代码点击链接:
1 - 点击'a'元素,其中包含确切的innerHTML或文字为'Create Blanket Purchase Order - Program': -
driver.findElement(By.xpath("//a[.='Create Blanket Purchase Order - Program']")).click();
2 - 点击包含“创建一揽子”的'a'元素作为其innerHTML / text的一部分: -
driver.findElement(By.xpath("//a[contains(text(),'Create Blanket')]")).click();
3-点击'a'元素,其中包含'preCreateBlanketOrder'作为其'href'属性的一部分: -
driver.findElement(By.xpath("//a[contains(@href,'preCreateBlanketOrder')]")).click();
4-点击'a'元素,其中包含'preCreateBlanketOrder'作为其'href'属性的一部分,并包含'Create Blanket'作为其innerHTML / text的一部分: -
driver.findElement(By.xpath("//a[contains(@href,'preCreateBlanketOrder') and contains(text(),'Create Blanket')]")).click();