selenium webdriverを使用してWebページ上の可変要素を見つける方法

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());
}

これで問題が解決するかどうか確認してください

返信を残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です