博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Selenium+Python浏览器调用:Firefox
阅读量:5091 次
发布时间:2019-06-13

本文共 1539 字,大约阅读时间需要 5 分钟。

python -m pydoc -p  4567

说明:

python -m pydoc表示打开pydoc模块,pydoc是查看python文档的首选工具;

-p 4567表示在4567端口上启动server

然后在浏览器中访问http://localhost:4567/,此时应该可以看到python中所有的Modules按ctrl+f,输入selenium,定位到selenium文档的链接,然后点击进入到http://localhost:4567/selenium.html这个页面

这就是selenium文档所在的位置了,接下来便可以根据自己的需要进行查看了。举个例子,如果你想查看Webdriver类的基本方法,可以访问这个页面http://localhost:4567/selenium.webdriver.remote.webdriver.html

Firefox浏览器调用

Firefox浏览器驱动添加

Firefox原生支持,无需下载驱动,只要安装浏览器即可

Firefox浏览器的调用

代码如下:

#coding=utf-8from selenium import webdriverdriver=webdriver.Firefox()url='http://www.baidu.com'driver.get(url)driver.close()

说明:

1、【#coding=utf-8】为了防止乱码问题,以便在程序中添加中文注释,把编码统一为UTF-8,注意=两遍不要留空格,否则不起作用,另外【#_*_coding:utf-8_*_】的写法也可以达到相同的作用

2、【from selenium import webdriver】该步骤是导入selenium的webdriver包,只有导入selenium包,我们才能使用webdriver API进行自动化脚本的开发

3、【driver=webdriver.Firefox()】这里将控制webdriver的Firefox赋值给driver,通过driver获得浏览器操作对象,后就可以启动浏览器、打开网址、操作对应的页面元素了。

 

python + selenium 打开百度,并在百度搜索里搜索Python

代码如下:

#coding=utf-8 import time from selenium import webdriverdriver = webdriver.Firefox()url = "https://www.baidu.com/" try:     driver.get(url)     time.sleep(2)     try:         driver.find_element_by_css_selector("#kw").clear()         driver.find_element_by_css_selector("#kw").send_keys("python")         driver.find_element_by_css_selector("#su").click()         print("搜索成功")     except:         print("搜索失败")         driver.close()     time.sleep(2)     driver.close() except:     print("网页打开失败")

这个脚本是根据css元素定位百度搜索的输入框和按钮,来进行对网页的操作。

转载于:https://www.cnblogs.com/APeng2019/p/10719369.html

你可能感兴趣的文章
JAVA调用.NET的WEBSERVICE
查看>>
Selenium+Python浏览器调用:Firefox
查看>>
nohup 详解
查看>>
树莓派实现摄像头监控(使用motion和mjpg-streamer)
查看>>
《转》推荐系统经典论文文献及业界应用
查看>>
webpack的像素转vw单位的loader插件
查看>>
javascript高级程序设计一书----关于创建和对象继承的总结
查看>>
媒体电话
查看>>
Web开发者欣喜若狂的40个UI设计工具和资源
查看>>
整数拼数 C语言版
查看>>
在固定宽度 下计算出实际的行高
查看>>
hdu 1873 看病要排队
查看>>
scope_ref的实现
查看>>
从零开始系列之vue全家桶(1)安装前期准备nodejs+cnpm+webpack+vue-cli+vue-router
查看>>
ASP.NET缓存 Cache之数据缓存
查看>>
bzoj3529: [Sdoi2014]数表
查看>>
SSH三大框架 整合必备jar包
查看>>
什么是电子商务?电子商务面临的几个关键问题及解决办法?电子商务的核心是什么?B2C电子商务运营的核心是什么 ?...
查看>>
Jsp抓取页面内容
查看>>
AJAX与servlet的组合,最原始的
查看>>