當前位置:編程學習大全網 - 源碼下載 - Selenium webdriver常用屬性和方法

Selenium webdriver常用屬性和方法

屬性 屬性描述

driver.name ? 瀏覽器名稱

driver.current_url ? 當前url

driver.title ? 當前頁面標題

driver.page_source 當前頁面源碼

driver.current_window_handle ? 窗口句柄

driver.window_handles ? 當前窗口所有句柄

方法 ? 方法描述

driver.back() 瀏覽器後退

driver.forward() 瀏覽器前進

driver.refresh() ?瀏覽器刷新

driver.close() 關閉當前窗口

driver.quit() 退出瀏覽器

driver.switch_to.frame() 切換到frame

driver.switch_to.alert() ? 切換到alert

driver.switch_to.active_element() ?切換到活動元素

源碼:

from seleniumimport webdriver

from timeimport sleep

class Testcase(object):

def __init__(self):

self.driver = webdriver.Chrome()

self.driver.get('')

self.driver.maximize_window()

def test_prop(self):

print(self.driver.name)#瀏覽器名稱

print(self.driver.current_url)#url

print(self.driver.title)#網頁的title

print(self.driver.window_handles)#句柄

print(self.driver.page_source)#查看源碼

self.driver.quit()

def test_method(self):

self.driver.find_element_by_id('kw').send_keys('selenium')

self.driver.find_element_by_id('su').click()

sleep(2)

self.driver.back()#後退

sleep(2)

self.driver.refresh()#刷新

sleep(2)

self.driver.forward()#前進

self.driver.close()#只關閉當前tab

self.driver.quit()#關閉瀏覽器

def test_windows(self):

self.driver.find_element_by_link_text('新聞').click()

windows =self.driver.window_handles

while 1:

for win windows:

self.driver.switch_to.window(w)

sleep(2)

if __name__ =='__main__':

case = Testcase()

#case.test_prop()

#case.test_method()

case.test_windows()

  • 上一篇:用c語言實現超市商品管理系統,用指針實現商品的插入和刪除
  • 下一篇:手寫源代碼制作
  • copyright 2024編程學習大全網