selenium+Python(一)基本操作


(一)首先是文件開頭上要寫

      from selenium import webdriver      #引入selenium模塊。

      from selenium.webdriver.common.keys import Keys  #模擬鍵盤輸入。

      import random,time  #經常要用到,一個是產生隨機數,一個是時間操作的功能

(二)最簡單的一段功能:

      browser = webdriver.Chrome()   #啟動chrome瀏覽器
      time.sleep(3)  #停頓3秒
      browser.maximize_window() #瀏覽器窗口最大化

      OutputLogin = Login(browser,username, password) #登錄網頁的函數,后續講解

      time.sleep(int(random.uniform(1, 10)))#隨機產生一個1到9秒的隨機整數,然后等待這個時間

      browser.quit() #退出瀏覽器

(三)定義一個登錄系統的函數

def Login(browser,username, password): #要有冒號
    browser.get('網頁的URL')  #瀏覽器登錄網頁的URL
    time.sleep(3)
    try:
        # find user login input box
        elem_user=browser.find_element_by_id("username")

        #這個是通過find_element_by_id函數來尋找定位網頁上的id為username的控件
        elem_user.clear()
        elem_user.send_keys(username)

        #然后向這個控件發送username的值
        time.sleep(1)
        # find pwd input box
        elem_pwd=browser.find_element_by_id("password")
        elem_pwd.clear()
        elem_pwd.send_keys(password)
        time.sleep(1)
        # enter RETURN in pwd box to activate
        elem_pwd.send_keys(Keys.RETURN)

        #然后向這個控件發送回車鍵,注意,如果是鍵盤上的回車,SHIFT,CONTROL鍵之類的,要用Keys.控制鍵的名稱作為輸入。

        return username "  login successfully \n"
    except:
        return username "  login failed \n"
        pass

       python是非常簡潔的語言,函數之類的都沒有begin,end,{,}這些麻煩的東西


免責聲明!

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



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