最近写了个小项目,需要模拟进行登录,然后获取里面的信息,根据某人的点拨,觉得可以用到selenium,于是乎,就从网上找了一些简单的例子,来完成我的需求,过后看,其实也没什么很厉害的,语言这东西大致都是一样的套路,下面就把我之前用到的和以后或许需要用到的记录下来,以防哪一天需要用
1.首先是安装selenium包和chromedrive(电脑用的chrome浏览器的话,需要的插件),其中selenium包安装还好,后面的插件需要自己到网上找与自己电脑向对应的版本。
2进行测试:
下面我把几个简单的代码贴上来,以后更新
from selenium import webdriver
browser = webdriver.Chrome()
browser.get("www.baidu.com")
#后面有几种等待的方式
1.强制等待
from selenium import webdriver
from time import sleep
driver = webdriver.Chrome()
driver.get('xxx.com')
sleep(3) # 强制等待3秒再执行下一步
print driver.current_url
driver.quit()
2.隐形等待
from selenium import webdriver
driver = webdriver.Chrome()
driver.implicitly_wait(30) # 隐性等待,最长等30秒
driver.get('xxx.com')
print driver.current_url
driver.quit()
3.显性等待
...
3.后续更新中...