Я пытаюсь использовать Selenium/BeautifulSoup для тестирования веб-страницы. Я получаю сообщение об ошибке, хотя у меня не было возможности Google.Пустое сообщение об ошибке в Selenium WebDriverException
selenium.common.exceptions.WebDriverException: Message: ''
Я использую портативную версию Firefox и прокси-сервера.
import urllib2
from bs4 import BeautifulSoup
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import Select
from selenium.common.exceptions import NoSuchElementException
import time
import sys
def getItemDivs(url):
profile = webdriver.FirefoxProfile()
profile.set_preference("general.useragent.override","Mozilla/5.0 (Windows NT 6.1; WOW64; rv:12.0) Gecko/20100101 Firefox/21.0")
profile.set_preference("network.proxy.http", "proxy.example.com")
ffbin = webdriver.firefox.firefox_binary.FirefoxBinary('C:\\FirefoxPortable\\App\\Firefox\\firefox.exe')
# IT FAILS ON THE NEXT LINE
driver=webdriver.Firefox(profile, firefox_binary=ffbin)
driver.implicitly_wait(30)
# THIS LINE CONTAINS A VALID COOKIE, BUT IT HAS BEEN REMOVED FOR THIS QUESTION.
driver.add_cookie(<<mycookie>>)
base_url = url
verificationErrors = []
accept_next_alert = True
driver.get(base_url)
scrap1 = driver.page_source
soup = BeautifulSoup(scrap1)
Этот вопрос похож на this one, однако, в этом вопросе у них был первый успешный запрос. У меня не было успеха.
Что может вызвать этот тип исключения, но оставить сообщение пустым?
спасибо за «ffbin = webdriver.firefox.firefox_binary.FirefoxBinary ('C: \\ FirefoxPortable \\ App \\ Firefox \\ firefox.exe') # IT FAILS НА СЛЕДУЮЩЕЙ ЛИНИИ driver = webdriver.Firefox (профиль, firefox_binary = ffbin) " – nicky