как запустить 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 для тестирования...
2
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