如何使用selenium选择第二个日历按钮

时间:2016-09-09 06:39:54

标签: selenium selenium-webdriver css-selectors

我正在使用此代码选择日历button,我在同一页面上还有一个日历按钮,此代码仅选择第一个日历按钮而不是第二个日历按钮。

driver.findElement(
    By.cssSelector("button.ui-datepicker-trigger.ui-button[aria-label='Show Calendar']")).click();

第二个html标签:

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要更具体地创建cssSelector以定位唯一元素,如下所示: -

driver.findElement(By.cssSelector("span[id*='ddate'] button.ui-datepicker-trigger.ui-button[aria-label='Show Calendar']")).click();