Member 13294139 Ответов: 2

Этот код не работал так, как ожидалось...пожалуйста, помогите


package testCode;

import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class Testcode2 {

public static void main(String[] args)
{
System.setProperty(“webdriver.gecko.driver”,”C://Program Files (x86)//geckodriver-v0.11.1-win64//geckodriver.exe”);
WebDriver driver = new FirefoxDriver();
String URL = “http://www.demoqa.com”;
driver.get(URL);
driver.findElement(By.xpath(“.//*[@id=’menu-item-374′]/a”)).click();
driver.navigate().back();
driver.navigate().forward();
driver.navigate().to(URL);
driver.navigate().refresh();
driver.quit();
}
}

Во время тестирования этого кода команды back, forward, to и refresh не работали, и он закрыл браузер.... любые проблемы с кодом

Версия Firefox-45.0.2, и когда я проверил кодовую строку мудро, я обнаружил, что после нажатия на упомянутую ссылку XPATH он не нажимает назад, вперед ссылки, но код to (URL) и refresh выполняется в мгновение ока. Любые предложения !!!!!!!!!!!!

Что я уже пробовал:

Я попробовал функцию implicitwait, чтобы проверить, будет ли она после ожидания в течение нескольких секунд выполнять те задачи, о которых я упоминал, иначе не сработало.

2 Ответов

Рейтинг:
2

Member 13294139

Я уже пробовал импликтную функцию ожидания, но она тоже не сработала.


Рейтинг:
1

KarstenK

Этот код нужно когда-то выполнить, потому что он многопоточен. Работайте с обратными вызовами таймера для выполнения каждого фрагмента кода. Некоторое ожидание от 2 до 10 секунд было бы моей первой догадкой.

Примеры как работать с тайм-аутами.