Как преобразовать веб-элемент в строку в селене с помощью 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)
Пожалуйста, дайте мне знать, как решить эту проблему.
Ответить

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

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

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

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

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