【发布时间】:2017-01-12 17:00:29
【问题描述】:
我的目标:
当我访问特定页面时,我需要点击 10 个复选框
我的代码:
def select_checkbox(self):
checkboxes = self.find_elements(EventsLocators.CHECKBOX_SELECTOR)
for each_checkbox in checkboxes:
each_checkbox.click()
我的问题:
测试结果显示成功,但没有选中复选框
我的定位器:
CHECKBOX_SELECTOR = (By.CSS_SELECTOR, "Input[type='checkbox']")
HTML:
<span class="left">
<input id="id_qa-timesheets_facilitator_sign_complete" name="qa-timesheets_facilitator_sign_complete" type="checkbox">
<label>Time sheets complete with team lead sign off</label>
<br>
<span class="help_text"></span>
</span>
【问题讨论】:
-
所以您的定位器可能是错误的?显示
HTML以及您的确切定位器 -
@Andersson 我的问题已更新。
-
print checkboxes真的返回 10 个网络元素吗?
标签: python python-2.7 selenium selenium-webdriver