Как сохранить значение текстового поля и получить его позже — веб-драйвер Selenium с использованием JavaJAVA

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

Сообщение Anonymous »

Нужна ваша помощь в кодировании Selenium Webdriver с помощью Java.

У меня есть сценарий, в котором я создаю имя курса и отправляю его в базу данных, а затем мне нужно для поиска курса по названию, которое я создал.
Просто рабочий процесс будет таким:
1. Введите название курса в текстовое поле (здесь я генерирую строку случайным образом, чтобы она не была жестко запрограммирована, мне нужно получить именно то, что я здесь набрал)
2. Сохраните введенное имя
3. В поле поиска введите это имя

private void createCurriculum() throws InterruptedException {
selenium.open("http://url.com");

driver.findElement(By.id("Text1")).clear();
driver.findElement(By.id("Text1")).sendKeys("My Curriculum" + genData.generateRandomAlphaNumeric(10)); // Here I'm randomly generating the name, I need to retrieve what I type here in the next method
//String curName = driver.findElement(By.id("Text1")).getAttribute("value");
//I tried this but it didn't work

Thread.sleep(300);
}

private void searchCurriculum(String curName) throws InterruptedException {
selenium.open("http://url.com");

driver.findElement(By.xpath("//div/input")).sendKeys("curName"); // Here I want to retireve what I previously generated. It's not working
// . . .


Кроме того, в основном методе я также объявил переменную.

public class TestCaseCreateCurriculum {
private Selenium selenium;
private WebDriver driver;
GenerateData genData;

public String curName;
// . . .


Может ли кто-нибудь помочь мне исправить этот код?


Это прекрасно сработало после изменение (спасибо Вагишу Бхасину)


driver.findElement(By.id("Text1")).sendKeys(curName = "My Curriculum" + genData.generateRandomAlphaNumeric(10));


и

driver.findElement(By.xpath("//div/input")).sendKeys(curName);


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

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

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

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

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

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

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