我正在尝试使用8
将friday.send_keys(8)
输入到单元格,但它会输入类型编号,我的脚本也不会出现任何错误。
我可以看到我的点击工作正常,但send_keys无效。我已经尝试了多种方法,而且我已经看到了所有其他问题,没有什么真的有帮助。
我将Firefox降级为28 Selenium版本2.53.6
friday = driver.find_element_by_xpath("//td[@class=' x-grid-cell x-grid-cell-gridcolumn-1111 ']")
time.sleep(5)
friday.click()
friday.send_keys(8)
HTML元素
<td class="x-grid-cell x-grid-cell-gridcolumn-1111">
<div class="x-grid-cell-inner" style="text-align: center; ;"></div>
</td>
如果您单击单元格并检查html元素添加<input>
<td id="textfield-1134-bodyEl" class="x-form-item-body" role="presentation" colspan="3" style="width: 100%;">
<input id="textfield-1134-inputEl" class="x-form-field x-form-text" type="text" autocomplete="off" name="03/03/2017" aria-invalid="false" data-errorqtip="" style="-moz-user-select: text; width: 100%;"></input>
问题解决者:
friday_time = driver.find_element_by_name("03/03/2017")
friday_time.send_keys(8)
friday_time.send_keys(Keys.ENTER)
谢谢你 @WillemVanOnsem