selenium webdriver常用函數


from selenium import webdriver

driver = webdriver.Ie(executable_path = "e:\\IEDriverServer")        #打開瀏覽器

driver.get("http://wenku.baidu.com") #輸入網址

#輸入框輸入“黃山”
driver.find_element_by_xpath("//input[@id='HD_CityName']").send_keys("黃山")

#清空輸入框
driver.find_element_by_xpath("//input[@id='HD_CheckIn']").clear()

#點擊的按鈕被其他控件遮擋時
driver.execute_script('arguments[0].click()', driver.find_element_by_xpath("//input[@id='HD_Btn']"))

driver.find_element_by_xpath("//input[@id='HD_CheckIn']").click()           #點擊按鈕

driver.back()          #向后退

driver.forward()          #向前進
d
driver.refresh()          #刷新頁面,輸入的內容會初始化
driver.page_source()       #獲取網頁源碼,返回的其實是unicode字符串
driver.page_source[:50]      #獲取第50行的頁面源碼
driver.current_url          #獲取當前頁面的url
driver.maximize_window()      #窗口最大化
driver.set_page_load_timeout(2)        #設置超時等待的時間,超過不再等待
driver.get_window_position()          #獲取坐標位置
driver.name                #判斷使用的瀏覽器
driver.set_window_position(y=200, x=400)       #設置瀏覽器坐標
#y:指的上下走,屏幕最頂部y=0 ;x:指的左右走 ,最左邊x=0,不再當前屏幕的會出現負數

#瀏覽器最大化的狀態再去設置坐標就不起作用了

driver.get_window_position()['x']            #獲取x軸的位置


driver.get_window_position()['y']          #獲取y軸的位置
driver.get_window_size() #          獲取瀏覽器的窗體大小

driver.get_window_size()['width']        #獲取瀏覽器的寬度

driver.get_window_size()['height']        #獲取瀏覽器的高度

driver.set_window_size(100,200)         #設置瀏覽器的窗體大小


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM