python webdriver 使用driver.navigate().to(),提示'WebDriver' object has no attribute 'navigate'

1.查API文档
2.如果手边没有文档的话,执行:
dir(driver)
看看到底有哪些属性,是不是拼写错误

㈡ python selenium webdriver怎么安装

1、安装:setuptools
root@fnngj-H24X:~# apt-get install python-setuptools
2、安装pip
root@fnngj-H24X:/home/fnngj/python# tar -zxvf pip-1.4.1.tar.gz
root@fnngj-H24X:/home/fnngj/python# cd pip-1.4.1/

root@fnngj-H24X:/home/fnngj/python# python setup.py install
3、安装selenium
root@fnngj-H24X:/home/fnngj/python/pip-1.4.1# pip install -U selenium!

㈢ python3 selenium的webdriverwait怎么用

当上传完成后,下面总大小的元素就会隐藏,当元素隐藏后,再判断上面进度,当文件上传时,显示进度条,进度到99%时,显示"处理中",上传成功后,显示"完成"
因上传文件的时间与网速及其他因素有关,所以不能用time.sleep()或者driver.implicitly()。
使用WebDriverWait()方法最好:
from selenium.webdriver.support.ui import WebDriverWait
...
#底部总大小进度元素
process = driver.find_element_by_xpath(".//*[@id='js_upload_box']/div/div[4]/div[2]")
#直到底部总大小进度元素隐藏,返回False
wait_process = WebDriverWait(driver,60).until_not(lambda driver:process.is_displayed())

#进度状态元素
process_status = driver.find_element_by_css_selector( "#js_upload_table>tr>td>span")
#如果已隐藏(not False)
if not wait_process:
if process_status.text == u"成功": #判断进度状态为“成功”
print u"上传成功"
else: #否则进度状态为其他
print u"%s"%process_status.text

曾经想过用
WebDriverWait(driver,60).until(process_status.text == u"\u6210\u529f")) #u"\u6210\u529f"是成功
但是进度状态只要有text出现,就会判断失败,不会等到出现“完成”,所以不可行

㈣ python下用selenium的webdriver包如何取得打开页面的html代码

  1. 这个可以通过浏览器自带的f12 。

  2. 或者通过鼠标右键,审计元素获得当前html源代码。

㈤ 如何用python的webdriver在firefox中同时打开多个网站

可以试一试在执行完一次页面展开后new一个实例。
参考代码:
browser_1 = webdriver.Firefox();
browser_1.get("url1");
browser_2 = webdriver.Firefox();
browser_2.get("url2");

㈥ python怎么导入webdriver

导入模块:
from selenium import webdriver
from selenium.common.exceptions import NoSuchElementException
选择浏览器:driver = webdriver.Firefox()

㈦ python的webdriver无法打开网址

前几天刚遇到过这个问题,如果不能打开,99%还是版本不对,继续找吧。

还有,不是看你的系统是不是64位,而是看Chrome是不是64位。

比如我的Chrome版本 64.0.3282.140(正式版本) (32 位)

chromedriver的版本:Starting ChromeDriver 2.35.528161 () on port 9515

还有人说:在打开Chrome后,还要加一个全屏代码:driver.maximize_window()

以下是我的代码,Python3.6.4上测试通过。

fromseleniumimportwebdriver

driver=webdriver.Chrome()
driver.maximize_window()
driver.get("你要打开的网址写在这里")

㈧ Python中的webdriver问题

错误提示来看应该是该html的element不可见导致