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

Konstantin_V

Регистрация: 11 мая 2016
Offline Активность: 13 мая 2016 11:43
-----

Мои темы

Не находит элемент Selenium Webdriver

11 мая 2016 - 06:29

Пытаюсь написать тест по регистрации юзера. Ссылаюсь на элемент с помощью xpath, но, тест фейлиться, пишет, что не найдет такой элемент. При первом прогоне теста - элемент находит, при всех последующих - нет. Пробовал варианты find_element:name, :link, :css - не находит. Пробовал вариант теста написать на пайтоне, на джаве - результат такой же. При том, что если указываю на элемент слева (create an account) - все ок, без проблем идет каждый раз. А на элемент create a Professional account не хочет.
В чем может быть причина?
Ссылка на страницу: http://www.starofser.../choose-account

 

90hms.png

require "selenium-webdriver"

driver = Selenium::WebDriver.for :firefox
driver.manage.window.maximize
driver.navigate.to "http://www.starofservice.ca/"
element = driver.find_element(:xpath, 'html/body/div[1]/div[1]/div/div[2]/a[1]').click
element = driver.find_element(:xpath, 'html/body/section/div/div[1]/div/div/div[1]/a').click