IE 浏览器不支持 Action 类。是否可以使用任何其他方式多选表格中的项目?如果有,请分享。
请查找表的示例结构以选择值。现在我想选择 Text1、Text3 和 Text5 值。我能够在 Chrome 中选择使用 Action 类,使用 selenium 2.52.0 的 FF 浏览器,但无法在 IE/Safari 中选择。
<table>
<tr><td><div><span>Text1<span/><div/><td/><tr/>
<tr><td><div><span>Text2<span/><div/><td/><tr/>
<tr><td><div><span>Text3<span/><div/><td/><tr/>
<tr><td><div><span>Text4<span/><div/><td/><tr/>
<tr><td><div><span>Text5<span/><div/><td/><tr/>
<table>
用于点击的功能:
String[] items = itemName.split("\n");// Items to be clicked
Actions builder = new Actions(driver);
for(int counter = 0; counter < items.length; counter++)
{
this.listingRows = this.listing.findElement(By.cssSelector("table[id='mainTable']"));
List<WebElement> element = listingRows.findElements(By.cssSelector("tr[class='sample']>td>div>span")); //Getting the row elements
int itemCnt = element.size();
String item;
for(int i =0;i<itemCnt;i++){
item = element.get(i).getText();
if(item.equalsIgnoreCase(items[counter])){
builder.keyDown(Keys.CONTROL).click(element.get(i)).keyUp(Keys.CONTROL);
builder.build().perform();
}
}
}