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

ToshiDono

Регистрация: 17 сен 2016
Offline Активность: 17 мая 2017 19:25
-----

Мои темы

Проблемы с select (выпадающий список) Webdriver + RSpec (Ruby)

14 января 2017 - 19:25

Подскажите пожалуйста, как правильно использовать select в Selenium (желательно, но не обязательно) на Ruby.

Пример:

сайт:

http://prntscr.com/dvjxjl - список скрыт
http://prntscr.com/dvjxss - кликнул по списку и он открыт(я сам, селениум не кликает)

код селекта: 

<select id="list_order"> 

  <option value="campaign_id">Aktualität</option> 

  <option value="status" selected="">status</option> 

  <option value="name">name</option> 

  <option value="ordered_qty_sum">Verkäufe</option> 

</select> 

мой код:

element = @driver.find_element xpath: ".//*[@id='list_order']" 
select = Selenium::WebDriver::Support::Select.new(element) 
select.select_by(:value, 'name')

так же пробовал 

select_by(:text, "status") 

пробовал кликать по element перед созданием select

так же пробовал вариант:

element = @driver.find_element xpath: ".//*[@id='list_order']" 
all_options = element.find_elements(:tag_name, "option") 
all_options.each do |option| 
  puts "Value is: " + option.attribute("value") 
  option.click if option.attribute("value") == "status" 
end

Вывод: 

Value is: campaign_id 
Value is: status 
Value is: name 
Value is: ordered_qty_sum  

Т.е. он видит value, но не кликает по option

Не могу понять, что делаю не так, помогите пожалуйста!


Помогите настроить php-webdriver/автоматизация на php

24 сентября 2016 - 10:37

Уже 2 недели пытаюсь найти хоть что-то годное по автоматизации с помощью php(требование работодателя).

В основном в сети информация 2 -4 летней давности, статьи и туториалы устарели просто из-за того что приложения поменяли архитектуру.

 

Не могу настроить даже php-webdriver - последний раз получил такие ошибки:

 

Warning: require_once(C:\wamp64\www\autotests\tests/support/WebDriverAssertions.php): failed to open stream: No such file or directory in C:\wamp64\www
\autotests\tests\bootstrap.php on line 2


Fatal error: require_once(): Failed opening required 'C:\wamp64\www\autotests\tests/support/WebDriverAssertions.php' (include_path='.;C:\php\pear') in
C:\wamp64\www\autotests\tests\bootstrap.php on line 2
*настраивал по инструкциям с
 
Пожалуйста, помогите с информацией по автоматизации на php!