Как я могу щелкнуть строку таблицы данных Primefaces с помощью HtmlUnitDriver с помощью Selenium?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как я могу щелкнуть строку таблицы данных Primefaces с помощью HtmlUnitDriver с помощью Selenium?

Сообщение Anonymous »

Вот пример кода:

Код: Выделить всё

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.htmlunit.HtmlUnitDriver;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;

public class PrimeFaces {

public static void main(String[] args) throws Exception {
HtmlUnitDriver htmlUnitDriver = new HtmlUnitDriver(true);
WebDriverWait wait = new WebDriverWait(htmlUnitDriver,10);
htmlUnitDriver.get("http://primefaces-rocks.appspot.com/ui/datatableComplex.jsf");
htmlUnitDriver.findElementById("j_idt44:j_idt45_row_0").click();
WebElement until = wait.until(ExpectedConditions.visibilityOfElementLocated(By.id("ui-dialog-title-j_idt44:j_idt59")));
}

}
Здесь идентификатор: j_idt44:j_idt45_row_0 относится к первой строке, найденной на этой странице: http://primefaces-rocks.appspot.com /ui/datatableComplex.jsf

Когда вы нажмете на эту строку, вы увидите всплывающее окно, содержащее элемент с идентификатором: j_idt44:j_idt59 >

Но с HtmlUnitDriver этот элемент не виден, потому что я думаю, что либо HtmlUnitDriver не нажимает на строку, либо прослушиватель событий не запускается.
Как решить эту проблему?

Подробнее здесь: https://stackoverflow.com/questions/285 ... using-sele
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»