Microsoft Edge WebDriver - невозможно использовать профиль данных приложения по умолчанию для автоматизации - Edge Ver 80 - PullRequest
0 голосов
/ 27 февраля 2020

Мне нужно использовать существующий сеанс входа пользователя, нам потребуется профиль пользователя EDGE, поскольку мы заметили, что драйвер EDGE не использует существующий профиль данных пользователя, он каждый раз создает новый профиль

Профиль EDGE по умолчанию Путь

C: \ Users \ edge2automation \ AppData \ Local \ Microsoft \ Edge \ Данные пользователя \ По умолчанию

(Edge driver) путь -

C: \ Users \ edge2automation \ AppData \ Local \ Temp \ scoped_dir64860_1277252271 \ Default

1 Ответ

0 голосов
/ 03 марта 2020

Поскольку новый Edge основан на Chromium, мы можем обратиться к решению использовать Chrome профиль и изменить ключевые слова на Edge:

import org.openqa.selenium.WebDriver; 
import org.openqa.selenium.edge.EdgeDriver; 
import org.openqa.selenium.edge.EdgeOptions;


public class Edgeauto {
    public static void main(String[] args) { 
        System.setProperty("webdriver.edge.driver", "your\\path\\to\\edge\\webdriver\\msedgedriver.exe"); 
        EdgeOptions edgeOptions = new EdgeOptions();
        edgeOptions.addArguments("user-data-dir=C:\\Users\\edge2automation\\AppData\\Local\\Microsoft\\Edge\\User Data");
        edgeOptions.addArguments("--start-maximized");
        WebDriver driver = new EdgeDriver(edgeOptions); 
        driver.get("https://www.google.com/");
    }
}

Обратите внимание, что для этого необходимо использовать selenium-server-4.0.0-alpha-4, который вы можете скачать с формы здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...