from selenium import webdriver
driver = webdriver.ie(executable_path = "e:\iedriverserver") #開啟瀏覽器
driver.get("") #輸入**
driver.back() #向後退
driver.forward() #向前進
driver.refresh() #重新整理頁面
driver.set_page_load_timeout(2) #設定超時等待的時間,超過不再等待
try: #捕獲超時異常
driver.get("")
... except exception,e:
... print e
...message: timed out waiting for page to load.
driver.maximize_window() #視窗最大化
driver.get_window_position() #獲取座標位置
driver.name #判斷使用的瀏覽器
u'internet explorer'
driver.set_window_position(y=200, x=400) #設定瀏覽器座標
driver.get_window_position()['x'] #獲取x軸的位置
2335
driver.get_window_position()['y'] #獲取y軸的位置
98driver.get_window_size() #獲取瀏覽器的窗體大小
driver.get_window_size()['width'] #獲取瀏覽器的寬度
160driver.get_window_size()['height'] #獲取瀏覽器的高度
32driver.set_window_size(100,200) #設定瀏覽器的窗體大小
driver.page_source() #獲取網頁原始碼,返回的其實是unicode字串
driver = webdriver.ie(executable_path = "e:\iedriverserver")
driver.get("")
driver.page_source[:50] #獲取第50行的頁面原始碼
u'driver.page_source.encode("gbk","ignore") #將頁面原始碼轉碼成中文,加ignore避免無法識別的生僻
字報錯html=driver.page_source.encode("gbk","ignore") #將頁面原始碼轉成html檔案
with open("e:\1.html","w"):... pass
...with open("e:\1.html","w") as fp:
... fp.write(html)
...
driver.current_url #獲取當前頁面的url
u'/
selenium一些用法
基本使用方法 from selenium import webdriver 瀏覽器驅動器 from selenium.webdriver import actionchains 拖動,滑動驗證 from selenium.webdriver.common.by import by 按照什麼方式查詢,...
489 selenium的一些js操作
1.滾動條回到頂部 js var q document.getelementbyid id scrolltop 0 driver.execute script js 2.滾動條拉到底部 js var q document.documentelement.scrolltop 10000 driver....
元素的一些常用屬性
在讀模式下,innerhtml 屬性返回與呼叫元素的所有子節點 包括元素 注釋和文字節點 對應的html標記。在寫模式下,innerhtml會根據指定的值建立新的dom樹,然後用這個dom樹完全替換呼叫元素原先的所有子節點 在讀模式下,outerhtml返 用它的元素及所有子節點的html標籤。在寫...