我们的网络环境使用代理服务器连接到外部互联网,在 IE => Internet Options => Connections => LAN Settings 中配置,如“10.212.20.11:8080”。
现在,我在 Chrome 和 IE 上使用 selenium webdriver,但是在启用代理服务器的情况下,我无法启动浏览器。
这是python代码:
from selenium import webdriver
driver = webdriver.Chrome(executable_path='E:\Selenium\WebDrivers\chromedriver.exe')
Run Code Online (Sandbox Code Playgroud)
这是错误消息(如果在 IE 的“Internet 选项”中禁用代理,它工作正常):
Traceback (most recent call last):
File "E:\WorkSpace\GitHub\selenium\sandbox\test.py", line 4, in <module>
driver = webdriver.Chrome(executable_path='E:\Selenium\WebDrivers\chromedriver.exe')
File "C:\Python27\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 66, in __init__
self.quit()
File "C:\Python27\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 81, in quit
self.service.stop()
File "C:\Python27\lib\site-packages\selenium\webdriver\chrome\service.py", line 97, in stop
url_request.urlopen("http://127.0.0.1:%d/shutdown" % self.port)
File "C:\Python27\lib\urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "C:\Python27\lib\urllib2.py", line …
Run Code Online (Sandbox Code Playgroud) python selenium google-chrome webdriver selenium-chromedriver
================================
操作系统:Win7
硒:2.33.0
Firefox:22.0
Python:2.7.4
================================
我想用方法"move_to_element"将鼠标光标移动到元素"input",但不能这样做.
有人有这个问题吗?
================================
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from selenium.webdriver.common.by import By
import selenium.webdriver as webdriver
import time
firefox = webdriver.Firefox()
firefox.get("http://www.baidu.com")
input = firefox.find_element_by_id("kw")
action = webdriver.ActionChains(firefox)
action.send_keys_to_element(input, "testvalue")
action.perform()
#This step (move mouse to "input" element) NOT work! :(
action = webdriver.ActionChains(firefox)
action.move_to_element(input)
action.perform()
time.sleep(3)
firefox.quit()
Run Code Online (Sandbox Code Playgroud)
问题解决了.我认为move_to_element()方法应该将真正的鼠标光标移动到对象上.但是硒使鼠标悬停而不移动真正的鼠标光标.谢谢.
selenium automation automated-tests webdriver selenium-webdriver