【发布时间】:2021-10-27 12:42:35
【问题描述】:
我正在尝试使用 Selenium 和 Python 工具来定义是否单击了 Angular 的切换开关。
当打开一个新表单时,我的输入 id 的类为 ng-untouched ng-pristine ng-valid。
点击后变为ng-valid ng-dirty ng-touched。但第三次点击后没有任何变化。
在我单击它并保存表单后,该类始终保持ng-valid ng-dirty ng-touched 并在任何更改后保持不变(即使在禁用切换和保存之后)。
这不是错误,因为更改保存在服务器端。
我应该查看哪个 CSS 属性来定义更改的内容? 这是html代码示例:
<div _ngcontent-c26="" class="form-group">
<label _ngcontent-c26="" for="checked">Checked</label>
<div _ngcontent-c26="" class="toggle-switch">
<input _ngcontent-c26="" id="opened" name="checked" type="checkbox" class="ng-valid ng-dirty ng-touched">
<label _ngcontent-c26="" for="checked"></label>
</div>
<span _ngcontent-c26="" class="form-control-helper"></span>
</div>
【问题讨论】:
标签: python angular selenium selenium-webdriver try-catch