t.me/atinfo_chat Telegram группа по автоматизации тестирования

PhantomJS валит тест

Теги: #<Tag:0x00007f7487198e28> #<Tag:0x00007f7487198d38> #<Tag:0x00007f7487198c70> #<Tag:0x00007f7487198b30>

Запускаю один и тот же тест: локально с 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:

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