【发布时间】:2020-08-23 17:08:15
【问题描述】:
我想点击下拉日期选择器中的日期。 Bus 发生错误无法定位元素。我试过了:
monyear = driver.find_element_by_xpath('/html/body/div[7]/div[1]/table/tbody/tr[5]/td[1]').click()
和
element=WebDriverWait(driver,30).until(ec.element_to_be_clickable((By.XPATH,"/html/body/div[7]/div[1]/table/tbody/tr[5]/td[1]")))
driver.execute_script("arguments[0].click();", element)
但没有一个对我有用。 请提出可能的解决方案。这是dopbox的HTML代码和图像。
<div class="datepicker dropdown-menu" style="display: block; top: 311.969px; left: 627.406px;">
<div class="datepicker-days" style="display: block;">
<table class=" table-condensed">
<thead>
<tr>
<th class="prev">‹</th>
<th colspan="5" class="switch">August 2020</th>
<th class="next">›</th>
</tr>
<tr>
<th class="dow">Su</th>
<th class="dow">Mo</th>
...........
<th class="dow">Sa</th>
</tr></thead>
<tbody>
............
<tr>
<td class="day active">23</td>
<td class="day ">24</td>
<td class="day ">25</td>
<td class="day ">26</td>
<td class="day ">27</td>
<td class="day ">28</td>
<td class="day ">29</td></tr>
<tr>
我找到了这两个框架:
<iframe src="chrome-extension://kdfieneakcjfaiglcfcgkidlkmlijjnh/writer/index.html"></iframe>
<iframe class="ginger-banner-frame" style="width:385px;height:85px;" ng-src="https://cdn.gingersoftware.com/banners/default/chromeextension.writer.underTools.html" src="https://cdn.gingersoftware.com/banners/default/chromeextension.writer.underTools.html"></iframe>
这些可能是 chrome 扩展。它们有什么作用吗?
【问题讨论】:
标签: python html selenium drop-down-menu datetimepicker