На HTML, данные в форме таблицы, как я нажимаю и печатаю данные на 2-й позиции с помощью веб-драйвера Selen Java

1

Как я нажимаю ссылку и распечатываю данные с помощью селен-webdriver. Здесь я хочу щелкнуть ссылку Yahoo.com и хочу распечатать "Yahoo". Также я хочу распечатать данные "Искаженные данные Yahoo". Здесь ссылки и печатные данные и ссылки динамически. Так как я делаю это, используя selenium webdriver в Java Language

<table>
       <tbody>
                <tr>
                    <td>
                        <span>
                            <a href="www.google.com">Google</a>
                        </span>
                    </td>
                      <td>
                         <span>Searched data on Google</span>
                      </td>
                </tr>
               <tr>
                    <td>
                        <span>
                            <a href="www.yahoo.com">Yahoo</a>
                        </span>
                    </td>
                      <td>
                         <span>Searched data on Yahoo</span>
                        </td>
                </tr>
              </tr>
            </tbody>
        </table>
Теги:
selenium
selenium-webdriver

1 ответ

1
Лучший ответ

Попробуйте этот код:

void linkToClick(str linkName) {
    WebElement link = driver.findElement(By.xpath("//table//a[contains(.,'" + linkName + "')]")); // finding link with desired name like yahoo or google
    WebElement data = driver.findElement(By.xpath("//table//a[contains(.,'" + linkName + "')]/ancestor::td/following-sibling::td/span")); // finding text in the span next to provided link
    System.out.println(data.getText()); // printing text in span
    link.click(); // clicking link
}

Надеюсь, это то, что ур ищет...

  • 0
    Привет @Vivek Singh linkname yahoo и Google не является статической ссылкой, здесь ссылка и данные изменяются динамически
  • 0
    Значит, вы не знаете, какая ссылка будет доступна там?
Показать ещё 12 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню