【发布时间】:2017-11-12 23:20:18
【问题描述】:
我对 selenium webdriver 场景还很陌生,需要一些帮助。我正在尝试使用 csv 文件和特定列中的值来单击使用 python 的页面上的特定复选框。
以下是复选框的选项:
<input id="GroupsElected_0" name="GroupsElected" type="checkbox" value="ALL">
<input id="GroupsElected_1" name="GroupsElected" type="checkbox" value="newtest">
<input id="GroupsElected_2" name="GroupsElected" type="checkbox" value="test">
如果我给它实际值,我可以让它点击复选框:
group=browser.find_element_by_css_selector("input[type='checkbox'][value='ALL']").click()
我想要做的是让它根据我的 .csv 文件中的值单击正确的框。我尝试了很多不同的事情,但都没有成功。我总是得到无效的选择器或找不到元素。
这是我最新的:
group2=browser.find_element_by_css_selector("input[type='checkbox'][value=cells[6]]").click()
我想要从 csv 获得的值在第 7 列,我知道我可以使用 DictReader 并让它读取我将在我得到这个工作后执行的列名。
救命?!!
【问题讨论】:
标签: python csv selenium checkbox