как запустить safari с selenium webdriver с помощью php?


Я запускаю код a и хочу использовать safari для тестового браузера.

<?php
// An example of using php-webdriver.

namespace Facebook\WebDriver;

use Facebook\WebDriver\Remote\DesiredCapabilities;
use Facebook\WebDriver\Remote\RemoteWebDriver;

require_once('vendor/autoload.php');

// start Firefox with 5 second timeout
$host = 'http://127.0.0.1:4444/wd/hub'; // this is the default

//$capabilities = DesiredCapabilities::firefox();
//$driver = RemoteWebDriver::create($host, $capabilities, 5000);

$driver = RemoteWebDriver::create($host, DesiredCapabilities::chrome());

.....

На данный момент я использую crome, но он плохо работает. Я не знаю, как добавить safari для тестирования...

Author: flik, 2018-03-11

1 answers

Вот небольшое решение:

Загрузите файл с драйверами Safari отсюда: http://central.maven.org/maven2/org/seleniumhq/selenium/selenium-safari-driver/2.43.1/selenium-safari-driver-2.43.1.jar.

Переименуйте файл в файл .zip вместо файла.jar. Распакуйте его (просто дважды щелкните по нему, чтобы сделать это).

В папке перейдите в /selenium-safari-драйвер-2.43.1/org/openqa/selenium/safari. Дважды щелкните "SafariDriver.safariextz" или просто перетащите этот файл в браузер.

Затем добавьте строку в свой код: //Настройки драйвера Safari

$driver = RemoteWebDriver::create($host, DesiredCapabilities::safari());
 2
Author: Ashfaq, 2018-03-11 04:04:51