我正在尝试使用硒从Web上抓取一些数据。一方面,我需要更改日期选择器的日期。
我将需要更改的部分标记为红色,在本例中为“ 15”,例如“ 13”。
我尝试过:
public void fillComboBox(){
try{
Connection fill = con.dbConnect();
String str="SELECT NOMBRE_Area FROM APP.AREAS ORDER BY NOMBRE_AREA DESC";
Statement st = fill.createStatement();
ResultSet rs = st.executeQuery(str);
while(rs.next()){
Localidad.addItem(st);
String localidades = rs.getString("NOMBRE_AREA");
Localidad.addItem(localidades.replaceAll("_", " "));
}
st.closeOnCompletion();
fill.close();
}catch(SQLException e){
System.out.print(e);
}
}
但是收到错误消息:
NoSuchElementException:否这样的元素:无法找到元素:{“ method”:“ xpath”,“ selector”:“ // button [@ class ='BpkCalendarDate_bpk-calendar-date__3VYKN BpkCalendarDate_bpk-calendar-date--focused__4eiYn BpkCalendarDate -calendar-date--selected__3v5jT']“}
有什么想法可以访问和更改日期吗?
我也尝试过
dep_date_day_button = browser.find_element_by_xpath(".//table[@class='BpkCalendarGrid_bpk-calendar-grid__3AlVL FlightDatepicker_fsc-datepicker__list-size__zQzUm']")
dep_date_day_button.click()
dep_date_day_button2 = dep_date_day_button.find_element_by_xpath("//button[@class='BpkCalendarDate_bpk-calendar-date__3VYKN BpkCalendarDate_bpk-calendar-date--focused__4eiYn BpkCalendarDate_bpk-calendar-date--selected__3v5jT']")