Снимок сделан при локальном запуске, а не при удаленном - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь изучить Selenium, я использую Python 3, и у меня есть этот скрипт, когда я запускаю его с моей локальной машины, я получаю файл: snapshot.png, но когда я запускаю его со своего пульта server (Vultr, Ubuntu 20) Я не могу сохранить файл, что могло быть причиной этого?

from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.common.exceptions import NoSuchElementException 
options = Options()
options.headless = True
options.add_argument("--window-size=1920,1200")

DRIVER_PATH = '/usr/bin/chromedriver'
driver = webdriver.Chrome(options=options, executable_path=DRIVER_PATH)
driver.get("https://news.ycombinator.com/login")
USERNAME = 'username'
PASSWORD = 'password'

login = driver.find_element_by_xpath("//input").send_keys(USERNAME)
password = driver.find_element_by_xpath("//input[@type='password']").send_keys(PASSWORD)
submit = driver.find_element_by_xpath("//input[@value='login']").click()
driver.save_screenshot('screenshot.png')
try:
    logout_button = driver.find_element_by_id("logout")
    me = driver.find_element_by_id("me")
    print(me.text)
    print('Successfully logged in')
except NoSuchElementException:
    print('Incorrect login/password')



driver.quit()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...