今天折腾phantomjs+selenium的笔记

时间:2022-12-04 21:43:32

1、debian8里安装phantomjs的方法:

参照:http://www.cnblogs.com/lgh344902118/p/6369054.html

a、去https://bitbucket.org/ariya/phantomjs/downloads/ 下载最新的包,例如

wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2

建议用最新的,我试了用1.9.6配合selenium出错很多莫明问题

b、解压tar -xvf phantomjs-2.1.1-linux-x86_64.tar.bz2

c、搬家:mv phantomjs-2.1.1-linux-x86_64 /usr/local/src/phantomjs

d、链接:

ln -s /usr/local/src/phantomjs/bin/phantomjs /usr/local/bin/phantomjs

ln -sf /usr/local/src/phantomjs/bin/phantomjs /usr/bin/phantomjs

e、验证:phantomjs -v

2、在折腾selenium时,总是在find_element_by_name等操作时出现错误:Element is not currently interactable

参照:https://segmentfault.com/q/1010000008347103/a-1020000008347477

把模拟的窗口放大点就好了:dr.set_window_size(1920,1080)

或者:dr.maximize_window()

3、selenium时的iframe切换:

参照:http://blog.****.net/zhj_test/article/details/40889031

dr.switch_to_frame(“name值”)

driver.switch_to_default_content(),返回到主content,也就是主界面中

4、selenium保存截屏时方块问题:

安装font包,具体方法以后补回