Selenium WebDriver.get(url)未打开url

2024-04-20 09:13:22 发布

您现在位置:Python中文网/ 问答频道 /正文

from selenium import webdriver
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.support.ui import WebDriverWait # available since 2.4.0
import time


# Create a new instance of the Firefox driver
driver = webdriver.Firefox()


# go to the google home page
driver.get("http://www.google.com")

这将打开一个Firefox窗口,但不打开url。

  1. 我有一个代理服务器(但地址栏不显示传递的url)
  2. 我有两个Firefox配置文件。

1或2可能是一个问题吗?如果是,那我怎么解决呢?


Tags: thefromimporturluisupportdriverselenium
3条回答

@Neeraj公司

我已经解决了这个问题,但我不确定你是不是同样的原因。

一般来说,我的问题是由一些许可问题引起的。

我试着把我的整个项目转移到~/:

mv xxx/ ~/

然后我改变给它777许可:

chmod -R 777 xxx/

我对linux权限不熟悉,所以我这样做只是为了确保我有执行程序的权限。

即使您没有权限,selenium程序也不会提示您。

所以,祝你好运。

我正面临着同样的问题,在浏览了一段时间后,我才知道这基本上是版本兼容性问题。我有最新的firefox,但是我的Selenium是旧的,这导致了这个问题。升级selenuim后问题得到解决

pip install -U selenium

OS: windows Python 2.7

它是一个defect of Selenium
我在Ubuntu 12.04的代理服务器后面也遇到了同样的问题。

问题在于处理代理排除错误。默认的Ubuntu排除位于环境变量中:

no_proxy=localhost,127.0.0.0/8

但似乎/8面膜对硒不起作用。要解决此问题,只需将no_proxy更改为以下内容即可:

no_proxy=localhost,127.0.0.1

在运行python脚本之前删除代理设置也有助于:

http_proxy= python script.py

相关问题 更多 >