我爱编程

selenium和phantomJS

2018-01-15  本文已影响29人  不一样的丶我们

selenium概述



selenium和Phantomjs怎么使用?


什么情况下会用到selenium和phantomjs操作?


登录案例

# _*_ coding:utf-8 _*_

# 引入需要的模块:自动化测试
from selenium import webdriver

# 启动phantomjs无界面浏览器
driver = webdriver.PhantomJS("../phantomjs-2.1.1-windows/bin/phantomjs.exe")

# 访问登录页面
driver.get("https://passport.csdn.net/account/login?ref=toolbar")

# 截图查看是否访问成功
# driver.save_screenshot("csdn1.png")

# 登录表单中填写数据
driver.find_element_by_id("username").send_keys(u"15938661527")
driver.find_element_by_id("password").send_keys(u"******")

# 截图查看数据是否填写正常
# driver.save_screenshot("csdn2.png")

# 开始登录
btn = driver.find_element_by_css_selector("#fm1 .logging")
btn.click()

# 打印登录之后的页面
# driver.save_screenshot("csdn3.png")

# 得到数据之后的网页源代码~提取数据
driver.page_source()
上一篇 下一篇

猜你喜欢

热点阅读