Перейти к содержимому

Фотография

webdriver, opera и safari


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 3

#1 Jenka156

Jenka156

    Активный участник

  • Members
  • PipPip
  • 137 сообщений
  • ФИО:Женя


Отправлено 02 декабря 2011 - 11:38

недавно перешла на webdriver. дала ладу со всеми браузерами кроме оперы и сафари.
Скажите пожалуйста, кто нибудь сталкивался с такой проблемой: при запуске теста для оперы браузер открывается но url не передается в браузер. запускается просто пустая страница.
код вот такой:
<?php

require_once 'phpwebdriver/WebDriver.php';
require_once 'phpwebdriver/CWebDriverTestCase.php';

class newSeleneseTest extends CWebDriverTestCase {

    function setUp() {
        $this->webdriver = new WebDriver("localhost", 4444);
        $this->webdriver->connect("opera"); //  или "safari"
        $this->webdriver->get("http://google.com"); 
        $this->setBrowserURL("http://google.com");
    }

    function testMyTestCase() {
        $this->open("http://google.com", "searchform");
    }
}


может это какие то косяки в моем коде? но хром, ИЕ и фаерфокс запускаются отлично, а опера глючит. методы $this->webdriver->get("http://google.com"); и $this->setBrowserURL("http://google.com"); не передают URL в оперу...

а еще сафари не могу запустить с webdriver. как я поняла safari не поддерживается webdriver?
  • 0

#2 androndual

androndual

    Новый участник

  • Members
  • Pip
  • 4 сообщений
  • ФИО:Андрей

Отправлено 02 декабря 2011 - 16:55

недавно перешла на webdriver. дала ладу со всеми браузерами кроме оперы и сафари.
Скажите пожалуйста, кто нибудь сталкивался с такой проблемой: при запуске теста для оперы браузер открывается но url не передается в браузер. запускается просто пустая страница.
код вот такой:

<?php

require_once 'phpwebdriver/WebDriver.php';
require_once 'phpwebdriver/CWebDriverTestCase.php';

class newSeleneseTest extends CWebDriverTestCase {

    function setUp() {
        $this->webdriver = new WebDriver("localhost", 4444);
        $this->webdriver->connect("opera"); //  или "safari"
        $this->webdriver->get("http://google.com"); 
        $this->setBrowserURL("http://google.com");
    }

    function testMyTestCase() {
        $this->open("http://google.com", "searchform");
    }
}


может это какие то косяки в моем коде? но хром, ИЕ и фаерфокс запускаются отлично, а опера глючит. методы $this->webdriver->get("http://google.com"); и $this->setBrowserURL("http://google.com"); не передают URL в оперу...

а еще сафари не могу запустить с webdriver. как я поняла safari не поддерживается webdriver?

С Safari на данный момент webdriver не работает, на днях тоже этой темой занимались. Посмотрите вики проекта, там нет примера на php, но думаю полезно будет. operadriver
  • 0
Best Regards,
Andrii

#3 Misha_NSK

Misha_NSK

    Новый участник

  • Members
  • Pip
  • 58 сообщений


Отправлено 08 декабря 2011 - 06:39

С оперой проблема решается при использовании user.js. Но весь контент придется обрабатывать совсем вручную, ну либо писать какие-либо костыли.
  • 0

#4 Jenka156

Jenka156

    Активный участник

  • Members
  • PipPip
  • 137 сообщений
  • ФИО:Женя


Отправлено 08 декабря 2011 - 07:42

с оперой уже решила проблему. нашла информацию, что надо отключить все в опере, чтоб она быстрее запускалась. Действительно помогло: отключила все виджеты, да и вообще все, что возможно отключить. Сразу все нормально заработало.
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных