selenium webdriverを使用してWebページ上の可変要素を見つける方法
私はアンカータグからデータをリストしようとしました。私は特定のセクションのページで生成された特定の要素が必要です。
public void delete()
{
driver.manage().timeouts().implicitlyWait(2000, TimeUnit.SECONDS);
driver.findElement(By.id("teamsummary")).click();
List list = driver.findElements(By.tagName("a"));
System.out.println("Number of links: " + list.size());
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getText());
}
}
ベストアンサー
partialLinkTextを使用して、名前が
‘team’の要素を見つけることができます。チーム名をteam1、team2、…とすると、partialLinkTextを使って見つけることができます。
public void delete(){
driver.manage().timeouts().implicitlyWait(2000, TimeUnit.SECONDS);
driver.findElement(By.id("teamsummary")).click();
List list = driver.findElements(By.partialLinkText("team"));
System.out.println("Number of links: " + list.size());
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i).getText());
}
これで問題が解決するかどうか確認してください