Нужна ваша помощь в кодировании 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
Как сохранить значение текстового поля и получить его позже — веб-драйвер Selenium с использованием Java ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение