Связывание селена с электронным каркасом (c #) - PullRequest
0 голосов
/ 02 июля 2018

Я уже написал несколько строк кода на C # с использованием веб-драйвера Selenium. Поскольку мое приложение было перенесено в среду Electron, все изменилось и, честно говоря, я не знаю, как с этим справиться прямо сейчас.

Не могли бы вы разъяснить это мне? Какие шаги я должен предпринять для простого запуска ... Я хотел бы продолжить свою работу в текущем проекте (selenium, C #), но я не уверен, что это возможно, или я должен полностью начать с нуля, используя другой язык и рамки?

Я читал о Spectron и проверял интернет-ресурсы, такие как stackoverflow, однако я все еще на грани неосведомленности ...

1 Ответ

0 голосов
/ 05 июля 2018

Спектрон с мокко должен быть быстрее.

Но все же вот что вам нужно. Это Java & Selenium.

System.setProperty("webdriver.chrome.driver","C:\\electron-chromedriver\\bin\\chromedriver.exe");
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.setBinary("C:\\Users\\app.exe");
chromeOptions.addArguments("start-maximized");
DesiredCapabilities capability = new DesiredCapabilities();
capability.setCapability(CapabilityType.BROWSER_NAME, "Chrome");
capability.setCapability("chromeOptions", chromeOptions);       
driver = new ChromeDriver(chromeOptions);  

Я использовал упакованное электронное приложение для двоичного файла (т.е.) app.exe .

Я думаю, это то, что тебе нужно.

...