Запускаю один и тот же тест: локально с 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 не найден. Удаленный сервер работает правильно - запросы принимает, начальный урл открывает…
Как такое может быть?