【发布时间】:2017-12-10 12:04:59
【问题描述】:
我正在使用 ssh 连接到服务器,但我无法使用 selenium3.4 和 firefox56 定位窗口。 找不到解决方案,注意到它主要是一个带有硒的 IE 错误 代码: 我
mport bs4 as bs
from bs4 import BeautifulSoup
import urllib.request
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
import time
import re
from random import randint
import pandas as pd
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from pyvirtualdisplay import Display
def get_soup(url):
sauce = urllib.request.urlopen(url)
return BeautifulSoup(sauce, 'lxml')
def get_driver_soup(url):
# driver = webdriver.Firefox(executable_path='/usr/bin/geckodriver')
display = Display(visible=0, size=(800, 600))
display.start()
driver = webdriver.Firefox('/var/gecodriver19-64')
driver.get(url)
try:
element = WebDriverWait(driver, 20).until(
EC.presence_of_element_located((By.CLASS_NAME, "product-image-wrapper"))
)
finally:
soup = BeautifulSoup(driver.page_source, 'lxml')
time.sleep(randint(30, 70))
driver.quit()
return soup
完整的回溯::
Traceback (most recent call last):
File "jomashop.py", line 86, in <module>
soup = get_driver_soup(companies_list[x] + page_suffix)
File "jomashop.py", line 32, in get_driver_soup
soup = BeautifulSoup(driver.page_source, 'lxml')
File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py", line 587, in page_source
return self.execute(Command.GET_PAGE_SOURCE)['value']
File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/webdriver.py", line 311, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python3.5/dist-packages/selenium/webdriver/remote/errorhandler.py", line 237, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchWindowException: Message: Unable to locate window
【问题讨论】:
-
你能发布完整的回溯吗..
-
它在哪里?
-
是的,所以我们可以看到发生错误的行..
-
通常需要很长时间才能加载页面。或者,如果您拨打很多电话,有时您的 IP 地址可能会被禁止
-
添加了回溯。我认为这不是问题,因为我之前曾与该网站合作过
标签: python-3.x selenium firefox ssh geckodriver