vba - 使用 vba + selenium 取消选中滑块复选框
问题描述
下面是找到选中滑块复选框的代码:
For Each Aelement In browser.FindElementsById("compte-alertes").First.FindElementsByTag("div")
If Aelement.Attribute("class") = "slider_checkbox checked" Then
'?
End If
Next
我想取消选中滑块复选框。(如果我手动取消选中,Aelement.Attribute("class") = "slider_checkbox")
<div id="compte-alertes" class="bloc box-shadow ">
<div class="bandeau fond-noir">
<div class="content">
<table id="mes-helpers">
<tr class="gameplay-preference ......
<td>...</td>
<td>
<div class="slider_checkbox checked"><input type="checkbox" id="alertes_alerteAutre" name="alertes[alerteAutre]" value="1" checked="checked"></div>
</td>
解决方案
一种解决方案是:
For Each Aelement In browser.FindElementsById("compte-alertes").First.FindElementsByTag("div")
' "slider_checkbox" = Aelement
If Aelement.Attribute("class") = "slider_checkbox checked" Then
browser.FindElementByXPath("//*[@id='mes-helpers']/tr[1]/td[2]/div").Click
Exit For
End If
Next
推荐阅读
- javascript - ES6 - 在哪里初始化成员 - 父类或派生类更好?
- java - 未输入任何内容时代码未执行
- vba - 使用“combobox.value =”修改选定的索引值后,从 VBA ComboBox 中检索第 1 列值
- c++ - 考虑到闰年,如何减去两个输入的日期(年、月、日)
- visual-studio - Visual Studio - 使用计时器控件打印数组元素
- makefile - 所有“额外标志”变量代表什么?
- typescript - TypeScript 循环类型别名不会产生错误,而是扩大了单位类型
- git - 如何通过 git bash 在 github 远程仓库上删除没有扩展名的文件(二进制可执行文件)?
- tensorflow - tf.reduce_sum(tf.square(output_vector), axis, keep_dims=True) 在做什么?
- mysql - 通过python在mysql选择器中产生无效结果