[英]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.