HTML 内のテーブルに含まれるページの n 番目の画像にアクセスする必要があります。行ごとに画像をクリックして次の画面に移動する必要があります
ここで提供されているさまざまなソリューションを試しましたが、findElement(by) 構文を使用しているため、これらの支援を使用してコードを実行できません
私のコードは次のとおりです。
public void editUser(String userName)
{
System.out.println("in editUser 1");
int row = getCellRow(table, userName);
System.out.println("in editUser 2");
WebElement edit = driver.findElement(By.xpath("//*[@class='grid']/tbody/tr[2]/td[8]/a[1]/img"));
System.out.println("in editUser 3");
edit.click();
System.out.println("in editUser 4");
clickButton(closeButton);
}
エラー:
No such element exception. Unable to locate element: {"method":"xpath", selector"://img[@title='User Management'])[2]
Selenium IDE は私の要素を認識できましたが、Selenium Web ドライバーは認識できませんでした! ご意見をお聞かせください