python webDriver怎么驱动不在默认安装路径的firefox-CSDN论坛

如题所述

本人初学python+selenium,由于我的firefox不在默认安装路径,所以打开比较麻烦一些,以下是我的代码执行的时候老是报错 :
import os
from selenium import webdriver
from selenium.webdriver.common.keys import Keys

firefoxdriver = "D:\Program Files\Mozilla Firefox\firefox.exe"
os.environ["webdriver.firefox.driver"] = firefoxdriver
print "1"
driver = webdriver.Firefox(firefoxdriver)
print "2"
driver.get("httn.org")
print "3"
assert "Python" in driver.title
elem = driver.find_element_by_name("q")
elem.send_key("selenium")
elem.send_key(Keys.RETURN)
assert "Google" in driver.title
driver.close()
driver.quit()
以下是错误信息:

望有大神能够给我指教!谢谢

只能说楼主去看看文档吧,The first argument to webdriver.Firefox is supposed to be a webdriver.FirefoxProfile not a string.参数错误。

温馨提示:内容为网友见解,仅供参考
无其他回答

python webDriver怎么驱动不在默认安装路径的firefox-CSDN论坛
from selenium import webdriver firefoxdriver = webdriver.Firefox()firefoxdriver.get("http:\/\/www.python.org")按上面这样操作就可以了,他会自己找你的firefox driver

python webDriver怎么驱动不在默认安装路径的firefox-CSDN论坛
在严格读写模式下,首部中前32字节包括固定的16字节协议版本号0x8001,8字节的0x00,8字节的消息类型;然后是若干字节字符串格式的消息名称,消息名称的组织方式也是“长度+内容”的方式;再下来是32位的消息序列号;在序列号之后的才是消息内容。

怎么用Python获取Chrome的地址栏句柄
首先,假设通过Firefox()浏览器定向爬取CSDN首页导航栏信息,审查元素代码如下图所示,在div class="menu"路径的ul、li、a下,同时可以定位ul class="clearfix"。代码如下所示:?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 coding=utf-8 import os from selenium import webdriver Phant...

selenium 操作friefox无法打开网页
System.setProperty("webdriver.gecko.driver", "D:\\\\geckodriver.exe");\/\/firefox需要geckodriver驱动,这个,百度找咯 return new FirefoxDriver(firefoxBinary, firefoxProfile);} \/ 设置默认Firefox路径,返回FirefoxDriver return FirefoxDriver \/ public static FirefoxDriver getFirefoxDriver() { r...

关于用python写的登陆程序,怎么获取cookie值并返回出来
默认得安装一个火狐浏览器 class webconn:def __init__(self,drivertype):self.drivertype=drivertype def web_conn(self):PASS=0 FAIL=0 get_cookie={} t=datetime.datetime.now()starttime=datetime.datetime.now()driver = webdriver.Firefox()try:driver.get('https:\/\/passport.csdn.net\/...

python webDriver怎么驱动不在默认安装路径的firefox-CSDN论坛
from selenium import webdriver firefoxdriver = webdriver.Firefox()firefoxdriver.get("http:\/\/www.python.org")这样就可以了呀,他会自己找你的firefox driver

相似回答