【发布时间】:2018-12-06 15:04:21
【问题描述】:
尝试创建一个简单的脚本,用 python/selenium 选中/取消选中某些框。
我扔了一本小书,无法正确识别元素。我尝试过(可能不正确)css、xpath、标签、文本。
任何帮助将不胜感激。
代码试用:
driver.find_elements_by_class_name('list-group-items')[1].click()
HTML:
<div class="col-sm-12">
<fieldset>
<legend>
Step 2: Choose Data fields
</legend>
<div class="col-sm-5 col-lg-4">
<div class="panel minimal minimal-gray">
<div class="panel-title">
<h4>
Standard Fields:
</h4>
</div>
<ul class="list-group scrollable ng-scope" id="standard-fields" ng-class="{error: ctrl.export.errors.columns}">
<!-- ngRepeat: item in ctrl.exportFormats.columns track by item.code --><li ng-repeat="item in ctrl.exportFormats.columns track by item.code" class="list-group-item ng-binding ng-scope list-group-item-success" ng-class="{'list-group-item-success' : item.checked}">
<input type="checkbox" ng-model="item.checked" class="ng-pristine ng-untouched ng-valid">
Date
</li><!-- end ngRepeat: item in ctrl.exportFormats.columns track by item.code --><li ng-repeat="item in ctrl.exportFormats.columns track by item.code" class="list-group-item ng-binding ng-scope list-group-item-success" ng-class="{'list-group-item-success' : item.checked}">
<input type="checkbox" ng-model="item.checked" class="ng-pristine ng-untouched ng-valid">
Time
</li><!-- end ngRepeat: item in ctrl.exportFormats.columns track by item.code --><li ng-repeat="item in ctrl.exportFormats.columns track by item.code" class="list-group-item ng-binding ng-scope list-group-item-success" ng-class="{'list-group-item-success' : item.checked}">
【问题讨论】:
-
请在问题中直接包含 HTML 源代码以及您的 Python 代码。这将帮助我们回答您的问题。
-
当然。刚刚更新了。
标签: python angularjs selenium xpath webdriverwait