Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

PhantomJS валит тест

xpath
phantomjs
firefox
webdriver
Теги: #<Tag:0x00007f7b62ed8a98> #<Tag:0x00007f7b62ed8958> #<Tag:0x00007f7b62ed8818> #<Tag:0x00007f7b62ed86d8>

(Evpaty Kolovrat) #1

Запускаю один и тот же тест: локально с webdriver.Firefox() проходит как надо, а удаленно с PhantomJS валится на первом же локаторе.

Вот сократил код:

rootUrl = 'https://jobs.ebayinc.com/jobs?page=1'
driver = webdriver.Firefox()
#driver = webdriver.Remote("http://localhost:4444/wd/hub", webdriver.DesiredCapabilities.PHANTOMJS)
driver.implicitly_wait(25)
driver.get(rootUrl) 
driver.find_element_by_xpath('//table//tr[7]/td[1]/a[2]').click() 
print driver.find_element_by_xpath(r'//h1[@class="job-title ng-binding"]').text

В первом случае получаю правильный принт заголовка, во втором же ловлю исключение - элемент с заданным XPATH не найден. Удаленный сервер работает правильно - запросы принимает, начальный урл открывает…
Как такое может быть? :slight_smile:


(sidelnikovmike) #2

А что возвращает driver.getSorce() (вроде как то так)? Есть ли такой элемент и правда?