Angularjs 日期选择器图标无法定位并单击它

Angularjs 日期选择器图标无法定位并单击它,angularjs,datepicker,Angularjs,Datepicker,我面临着定位日期选择器地址并单击它的问题。只有单击框内的日期选择器图标,日历才会显示。当我试图按id单击它时,它是在单击框,而不是框内的日期选择器图标。我试着用普通点击和js点击来点击它。两者都在单击日期选择器的框,而不是日期选择器图标 代码: ClickJSElement(driver.findelelement(By.xpath(//input[@id='ShipmentDate1']) 这是日期选择器框的地址: UI上的图像: 我尝试过的另一种方法是使用setAttribute更改typ

我面临着定位日期选择器地址并单击它的问题。只有单击框内的日期选择器图标,日历才会显示。当我试图按id单击它时,它是在单击框,而不是框内的日期选择器图标。我试着用普通点击和js点击来点击它。两者都在单击日期选择器的框,而不是日期选择器图标

代码: ClickJSElement(driver.findelelement(By.xpath(//input[@id='ShipmentDate1'])

这是日期选择器框的地址:

UI上的图像:

我尝试过的另一种方法是使用setAttribute更改type=“date”和type=“text”并发送值。它输入了值,但在页面提交时,这些值未被获取,也未被提交

代码:js.executeScript(“document.getElementById('ShipmentDate1')).setAttribute(“type”,“text”);”