对于上面的href我在selenium web驱动器中使用下面的代码,但它没有点击href链接

时间:2015-02-02 07:20:09

标签: selenium

<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();

1 个答案:

答案 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();