Firefox -> PhantomJs Вход на сайт не работает

По какой-то причине, когда я не бегу без головы, я могу зайти на сайт http://www.neighborhoodscout.com . Однако, когда я запускаю headless PhantomJS, я не могу войти в систему, и он не может найти элемент, который он возвращает при успешном входе в систему.

Версия Phantom JS 1.9.8

driver = webdriver.PhantomJS() driver.set_window_size(1124, 850) driver.get(url) time.sleep(2) driver.find_element_by_id("login").click() time.sleep(2) driver.find_element_by_id("user_email").send_keys(username) driver.find_element_by_id("user_password").send_keys(password) time.sleep(4) driver.find_element_by_id("login-button").click() 

Почему это работает для безголового vs, не работающего для phantomjs?

Нет ошибки трассировки, она просто не может войти по какой-либо причине?

Я ищу конкретный элемент, выполнив:

 ele_found=EC.presence_of_element_located(driver.find_element_by_id('flash_notice')) is not None 

One Solution collect form web for “Firefox -> PhantomJs Вход на сайт не работает”

Ниже код работает хорошо для меня!

 import time from selenium import webdriver from selenium.webdriver.common.keys import Keys url = 'http://www.neighborhoodscout.com/' username = 'abc@bcas.fulba.com'#change here password = '12345'#change here driver = webdriver.PhantomJS(r"C:\phantomjs.exe") driver.set_window_size(1124, 850) driver.get(url) time.sleep(2) login = driver.find_element_by_xpath("//a[@ id='login']") login.click() time.sleep(5) usr = driver.find_element_by_xpath("//input [@id='user_email' and @class='input-text']") passw = driver.find_element_by_xpath("//input [@id='user_password' and @class='input-text' ]") logbtn = driver.find_element_by_xpath("//input [@id='login-button' and @class='btn']") usr.send_keys(username) passw.send_keys(password) logbtn.click() time.sleep(4) if '/users/sign_out' in driver.page_source: print "Logged In" driver.close() 
Python - лучший язык программирования в мире.