Где разместить исполняемый файл Phantom JS для Python Selenium Webdriver? - PullRequest
0 голосов
/ 24 апреля 2020

Я нахожусь на ма c и пытаюсь использовать селен с фантомом js. Я загрузил исполняемый файл фантома js для ма c с их веб-сайта, и я не знаю, где разместить его для использования селеном. Я использую Visual Studio Code, Ма c и python 3.7. Спасибо

1 Ответ

0 голосов
/ 24 апреля 2020

Разместите его где угодно! Да где угодно Даже я помещаю его в отдельную папку с именем setups, где я храню все веб-драйверы, включая PhantomJS.exe. Это работает хорошо. Без ошибок.

Просто добавьте его в путь в самом коде:

driver = webdriver.PhantomJS(executable_path=r"C:\Users\intel\Downloads\setups\PhantomJS.exe")

Либо используйте PhantomJS.exe после имени пути, как я это делал выше, либо используйте PhantomJS ,

Редактировать: PhantomJS Поддержка была недавно прекращена, потому что она слишком старая и больше не поддерживается. Сообщение, которое вы получаете, не является ошибкой, это предупреждение. Я предпочитаю использовать браузер chrome здесь.

Вы можете даже сделать chrome браузер headless точно так же, как PhantomJS. Для этого:

from selenium.webdriver.chrome.options import Options

options = Options()
options.add_argument("--headless")

driver = webdriver.Chrome(executable_path=r"C:\Users\intel\Downloads\setups\chromedriver.exe", options=options) 

Также не забудьте использовать options=options в конце пути, как я это сделал.

...