我目前正在进行一个项目,我可以选择所有元素巴尔一个,它得到了真正令人沮丧的代码如下
<a class="btn btn-default button button-medium" href="http://automationpractice.com/index.php?controller=order" title="Proceed to checkout" rel="nofollow">
<span>
Proceed to checkout<i class="icon-chevron-right right"></i>
</span>
</a>
我尝试过xpath,css,linktext,title和其他方法,但是运气不好,任何帮助都会得到回报
我使用的xpath示例
driver.findElement(By.xpath("/html//div[@id='layer_cart']//a[@title='Proceed to checkout']/span")).click();
我使用的css示例
driver.findElement(By.cssSelector("a[title='Proceed to checkout'] > span")).click();
2条答案
按热度按时间jutyujz01#
至
click()
在元素上,可以使用以下任一定位器策略:cssSelector
:driver.findElement(By.xpath("//a[@class='btn btn-default button button-medium' and @title='Proceed to checkout']/span")).click();
new WebDriverWait(driver, 20).until(ExpectedConditions.elementToBeClickable(By.cssSelector("a.btn.btn-default.button.button-medium[title='Proceed to checkout'] > span"))).click();
```
xpath
:brqmpdu12#
您可以在按钮css上使用图标:
.icon-chevron-right right
或xpath://i[@class='icon-chevron-right right']