Selenium + PhantomJS的使用

一.安装

 

1.安装 selenium,只有 2.48.0以下版本支持PhantomJS。 pip install selenium==2.48.0;

2.安装PhantomJS PhantomJS不是python标准库,在selenium中只是调用其接口,方便我们在python中使用,可以使用 http://phantomjs.org/download.html下载。对于windows,将PhantomJS.exe 放在python的Script目录下。

二、测试

from selenium import webdriver

driver = webdriver.PhantomJS()
driver.get('http://www.itcast.cn/')
driver.save_screenshot('itcast.png')


driver.close()
driver.quit()

必须得退出,不然会有残留进程,selenium打开了PhantomJS进程。

登陆百度云

from selenium import webdriver
import time
username = 'XXXXXXXXXXX'
password = 'XXXXXXXXXXX'

login_api = 'https://pan.baidu.com/'

browser = webdriver.PhantomJS()
browser.get(login_api)
browser.implicitly_wait(20)
time.sleep(4)
browser.save_screenshot('open.png')
#先看看账号密码登登录的状态
element = browser.find_element_by_id("TANGRAM__PSP_4__footerULoginBtn")#选择账号密码登录

if element.is_displayed():
    element.click()
    browser.implicitly_wait(10)

element = browser.find_element_by_id("TANGRAM__PSP_4__userName")
element.send_keys(username)

element = browser.find_element_by_id("TANGRAM__PSP_4__password")
element.send_keys(password)

element = browser.find_element_by_id("TANGRAM__PSP_4__submit")
element.click()

browser.implicitly_wait(20)
time.sleep(4)
browser.save_screenshot('login.png')
print(browser.get_cookies())

browser.close()
browser.quit()

 

 

 

python selenium2 - webelement操作常用方法:https://www.jianshu.com/p/d22d563528ab

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值