問題:テーブルで sendKeys を使用できない。
私は何をしていますか: Dojo から作成されたテーブルがあります。列を取得でき、それらを印刷すると、各列の値を確認できます。私の場合は2番目の列に値を設定したいので、「testselenium」文字列に設定したいと思います。sendkeys は正常に機能しますが、この特定のケースでは機能しません。
テストにセレンを使用するためにJavaを使用しています。
以下は、私が使用しようとしているコードです。
<pre><code>
List<WebElement> findElements = driver
.findElement( By.xpath("//div[starts-with(@id,'mytable')]"))
.findElement( By.xpath("//div[starts-with(@class,'dojoxGridContent')]"))
.findElements(By.tagName("td"));
// Got the column elements
Iterator<WebElement> iterator = findElements.iterator();
int counter = 0;
// Iterating over column i.e. td elements
while(iterator.hasNext()){
counter++;
WebElement next = iterator.next();
if(counter == 2){
Actions action = new Actions(driver);
action.doubleClick(next);
action.perform();
next.sendKeys("testselenium");
break;
}
System.out.println(next.getText());
}
</pre></code>
誰も同じことを考えていますか。