2
私は4列のテーブルを持っています。最初の列のデータは、クリックして新しいページに移動してグループデータを変更できるグループの名前です。私はそのグループ名のテキストを得ることができますが、それをクリックすることはできません。私は各行を通過し、各グループ(4列目に位置する)のステータスを取得しようとしていますが、保留中の場合、そのグループのデータを変更したいと思います。ここに私のコードです:誰も私はグループ名をクリックしない理由を教えてもらえますか?テーブル内のリンクをクリック
List<WebElement> elems = driver.findElements(By.xpath("//table[@id='nameOfTable']/tbody/tr"));
for (WebElement rowElem : elems)
{
List<WebElement> cells =rowElem.findElements(By.xpath("td"));
if(cells.get(3).getText().equalsIgnoreCase("Hold"))
{
System.out.println(cells.get(0).getText());//
cells.get(0).click; //this will not click on link
}
}
は、実際に私は、細胞を持っています
グッドラック。上記のコードを追加するのを忘れた – leysmi
htmlのサンプルを提供できますか?私はいくつかの考えを持っていますが、htmlを最初に見る必要があります。 – Anders
code:
これは、セル内のリンクではなく、セル全体をクリックしているためです。
cells.get(0).findElements(By.TagName( "a"))。();をクリックします。
リンクがある場合<「>それが動作するタグ付けが、それがない場合は、...などのID、クラス名を、使用することができます。
出典
2012-01-18 22:01:05 Assiance
関連する問題