Ошибка «Невозможно найти каталог профиля» при запуске некоторых тестов в окне браузера Firefox с помощью SeleniumJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Ошибка «Невозможно найти каталог профиля» при запуске некоторых тестов в окне браузера Firefox с помощью Selenium

Сообщение Anonymous »

Пожалуйста, посоветуйте мне. Я только изучаю инструменты Selenium WebDriver и пытаюсь запустить несколько тестов в окне Firefox, но второй тест всегда терпит неудачу. Как этого избежать?

Драйвер 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
Ответить

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

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

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

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

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