Как преобразовать веб-элемент в строку в селене с помощью Java? Пожалуйста, обратитесь к разделу подробностей для получеJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как преобразовать веб-элемент в строку в селене с помощью Java? Пожалуйста, обратитесь к разделу подробностей для получе

Сообщение Anonymous »

Я создал POM для страницы «Создать проект»

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

public static class addProjInfo_container
{
public static WebElement ProjName_txt(WebDriver driver)
{
element=driver.findElement(By.xpath("//label[text()='Project Name']/following-sibling::input"));

return element;
}
// and so on for every text field for adding project...
И я создал класс TestUtility с методом waitForElement, как показано ниже

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

public final class TestUtility {

private static WebDriver driver;

public static void waitforElementXpath(final WebDriver driver,final int waitTime,final String xp)
{
WebDriverWait wait =new WebDriverWait(driver, waitTime);
wait.until(ExpectedConditions.presenceOfElementLocated(By.xpath(xp)));
}
}
Теперь в тестовом скрипте я хочу избежать использования Thread.sleep() для ожидания готовности веб-элемента начать выполнять действия.

поэтому я использую

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

TestUtility.waitforElementXpath(driver,10,CreateProject_Page.addProjInfo_container.projName_txt(driver));
Но ошибка отображается как

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

The method waitforElementXpath(WebDriver, int, String) in the type TestUtility is not applicable for the arguments (WebDriver, int, WebElement)
Пожалуйста, дайте мне знать, как решить эту проблему.

Подробнее здесь: https://stackoverflow.com/questions/330 ... ers-to-det
Ответить

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

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

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

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

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