[英]How to use Chrome profile in Selenium (selenium-webdriver) JavaScript
[英]How to select all checkboxes with Selenium-WebDriver with javascript
我想使用Selenium webdriver中的javascript语言来选择表格中的所有复选框。 我是Selenium的新手,我只是找不到合适的解决方案,所以我将不胜感激。
PS。 我的桌子上有10行。
的HTML:
<tr role="row" class="odd">
<td class="dt-row="0" dt-column="0">
<span class="grid-select-row-span">
<label class="check">
<input type="checkbox" class="grid-select-row">
<i></i>
</label>
</span>
</tr>
<tr role="row" class="even">
<td data-dt-row="1" data-dt-column="0">
<span class="grid-select-row-span">
<label class="check">
<input type="checkbox" class="grid-select-row">
<i></i>
</label>
</span>
</td>
</tr>
我的硒代码:
driver.findElements(By.css("grid-select-row")).then(function (elements) {
elements.forEach(function(element) {
console.log(elements.length);
if(!element.Selected)
{
driver.actions() .
mouseDown(element) .
click(element);
// element.click();
}
});
});
要指向带有某些class
元素,您应该使用.className
形式,而不仅仅是className
,因此请尝试使用此CSS
选择器:
input.grid-select-row
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.