如何从日期选择器

时间:2017-05-18 10:48:58

标签: python-3.x selenium webdriver daterangepicker

我想制作一个自动程序,可以使用Python中的Selenium Webdriver在日期范围选择器的当前日期之前点击7天的日期? 这是日期选择器的代码



<tr>
<td class="available off" data-title="r0c0">30</td>
<td class="available" data-title="r0c1">1</td>
<td class="available" data-title="r0c2">2</td>
<td class="available" data-title="r0c3">3</td>
<td class="available" data-title="r0c4">4</td>
<td class="available" data-title="r0c5">5</td>
<td class="available" data-title="r0c6">6</td>
</tr>
<tr>
<td class="available" data-title="r1c0">7</td>
<td class="available" data-title="r1c1">8</td>
<td class="available" data-title="r1c2">9</td>
<td class="available" data-title="r1c3">10</td>
<td class="available" data-title="r1c4">11</td>
<td class="available active start-date" data-title="r1c5">12</td>
<td class="available in-range" data-title="r1c6">13</td></tr>
&#13;
&#13;
&#13; 这是仅有2行的html代码,其中第二行代表当前数据。 enter image description here我附上了我的日期范围选择器看起来的剪辑

我尝试的代码是

cal_left = driver.find_element_by_css_selector('body > div.daterangepicker.dropdown-menu.show-calendar.opensright > div.calendar.left')
cal_left.find_element_by_xpath("//td[contains(text(),'12')]").click()

这里的第一行代码是选择左侧日历,因为有两个,第二行是选择特定日期并单击它,它不会给出任何类型的异常或错误,但也不会点击日期。

0 个答案:

没有答案