Драйвер Gecko: v0.25.0-win32;
Selenium: 3.141.59;
Framework: JUnit;
Firefox: 69.0
Я пробовал как Implicit, так и Явное ожидание, но это не помогает.
Мой общий Java-класс TestBase:
Код: Выделить всё
public class TestBase {
public static WebDriver driver;
public static WebDriverWait wait;
@Before
public void start() {
if (driver !=null){
return;
}
DesiredCapabilities caps = new DesiredCapabilities();
//caps.setCapability(FirefoxDriver.MARIONETTE, false);
driver = new FirefoxDriver(caps);
System.out.println(((HasCapabilities) driver).getCapabilities());
wait = new WebDriverWait(driver, 10);
Runtime.getRuntime().addShutdownHook(
new Thread(() -> { driver.quit(); driver=null;}));
}
Код: Выделить всё
public class MyThirdTest extends TestBase {
@Test
public void mySecondTest() {
driver.navigate().to("https://google.com");
driver.findElement(By.name("q")).sendKeys("webdriver");
wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("btnK"))).click();
wait.until(titleIs("webdriver - Поиск в Google"));
}
@Test
public void myThirdTest() {
driver.navigate().to("https://google.com");
driver.findElement(By.name("q")).sendKeys("webdriver");
wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("btnK"))).click();
wait.until(titleIs("webdriver - Поиск в Google"));
}
}
Ошибка JavaScript: ресурс://gre/modules/XULStore.jsm, строка 66: Ошибка:
Невозможно найти каталог профиля. 1568573084487 Прослушивание информации Marionette
на порту 58557 15 сентября 2019 г. 21:44:44
org.openqa.selenium.remote.ProtocolHandshake createSession INFO:
Обнаруженный диалект: W3C
Подробнее здесь: https://stackoverflow.com/questions/579 ... efox-brows
Мобильная версия