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

Фотография

Как симулировать клик по координатам в PHP используя php-webdriver

php-webdriver selenoum click

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

#1 Dixor

Dixor

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

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

Отправлено 07 декабря 2016 - 04:41

Здрасвуйте, я использую данную обертку для php.

У меня никак не получается просимулировать клик по заданным координаты.

$this->driver->action()->moveByOffset($action['x'], $action['y'])->click();

и

$actions = new WebDriverActions($this->driver);
        $actions->moveByOffset($action['x'], $action['y'])->perform();
        $actions->click()->perform();

не работают.

Просто не кликают, без ошибок.

 

Прошу помочь советом. Бьюсь 6 часов уже...

Перечитал весь инет, все посты на стаке, и ничего.


  • 0

#2 kantim

kantim

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

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

Отправлено 07 декабря 2016 - 09:36

Есть ли какие рядом элементы от которых можно взять, например xpath или css?

 

у меня была проблема, что элемент изначально был скрыт и появлялся при наведении курсором мышки, нашёл такое решение - брал координаты этого элемента и кликал мышкой:

 

 

$nextPage = $this->byCss('value')->getCoordinates();

$this->webdriver->getMouse()->mouseMove($nextPage,0,0)->click();
        

  • 0

#3 Dixor

Dixor

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

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

Отправлено 07 декабря 2016 - 13:22

 

Есть ли какие рядом элементы от которых можно взять, например xpath или css?

 

у меня была проблема, что элемент изначально был скрыт и появлялся при наведении курсором мышки, нашёл такое решение - брал координаты этого элемента и кликал мышкой:

 

 

$nextPage = $this->byCss('value')->getCoordinates();

$this->webdriver->getMouse()->mouseMove($nextPage,0,0)->click();
        

 

Я не завишу от элемента. Я кликаю по координатам.


  • 0



Темы с аналогичным тегами php-webdriver, selenoum, click

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

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