selenium的一些元素操作和基本用法

2022-07-07 21:54:12 字數 1506 閱讀 5043

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標籤。在寫...