selenium + python 打印信息
五、打印信息
很多時間我們不可能盯著腳本執行,我們需要一些打印信息來證明腳本運行是否正確:
5.1、打印 tile
把剛才訪問頁面的 title 打印出來。
coding = utf-8
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
print driver.title
# 把頁面 title 打印出來
driver.quit()
雖然我沒看到腳本的執行過程,但我在執行結果里看到了
>>>
百度一下,你就知道
說明頁面正確被我打開了。
5.2、打印 URL
可以將瀏覽器的 title 打印出來,這里再講個簡單的,把當前 URL 打印出來。其實
也沒啥大用,可以做個湊數的用例。
#coding=utf-8
from selenium import webdriver
import time
browser = webdriver.Firefox()
url= 'http://www.baidu.com'
博客園—蟲師
http://fnng.cnblogs.com
18
#通過 get 方法獲取當前 URL 打印
print "now access %s" %(url)
browser.get(url)
time.sleep(2)
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
time.sleep(3)
browser.quit()
六、瀏覽器的操作
6.1、瀏覽器最大化
我們知道調用啟動的瀏覽器不是全屏的,這樣不會影響腳本的執行,但是有時候會
影響我們“觀看”腳本的執行。
#coding=utf-8
from selenium import webdriver
import time
browser = webdriver.Firefox()
browser.get("http://www.baidu.com")
print "瀏覽器最大化"
browser.maximize_window()
#將瀏覽器最大化顯示
time.sleep(2)
browser.find_element_by_id("kw").send_keys("selenium")
browser.find_element_by_id("su").click()
time.sleep(3)
browser.quit()
博客園—蟲師
http://fnng.cnblogs.com
19
6.2、設置瀏覽器寬、高
最大化還是不夠靈活,能不能隨意的設置瀏覽的寬、高顯示?當然是可以的。
#coding=utf-8
from selenium import webdriver
import time
browser = webdriver.Firefox()
browser.get("http://m.mail.10086.cn")
time.sleep(2)
#參數數字為像素點
print "設置瀏覽器寬480、高800顯示"
browser.set_window_size(480, 800)
time.sleep(3)
browser.quit()
posted on 2014-04-16 11:33 順其自然EVO 閱讀(2141) 評論(0) 編輯 收藏 所屬分類: 自動化測試 、python