Phantom JS ошибки, но не с Chrome безголовым драйвером - PullRequest
0 голосов
/ 15 января 2020

Так что я использую Phantom JS с python. Я делаю основы с селеном (отправить ключи, переместить курсор и т. Д. c) Вот мой код:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time

driver = webdriver.PhantomJS()
time.sleep(1)
driver.get('https://google.com/')
time.sleep(4)   
driver.find_element_by_id('nick').send_keys('Lukas')
driver.find_element_by_id('lol').click()
time.sleep(2)
driver.find_element_by_id('button-play').click()
driver.find_element_by_xpath('/html/body').send_keys(Keys.SPACE)

Я получаю ошибку:

File "google.py", line 10, in <module>
    driver.find_element_by_id('nick').send_keys('hi')

selenium.common.exceptions.InvalidElementStateException: 
Message: {"errorMessage":"Element is not currently interactable and may not be manipulated","request"}

Этот код, однако, работает отлично подходит для Chrome Webdriver и Chrome Webdriver без головы. Но я бы хотел использовать Phantom JS просто из-за его скорости.

...