selenium訪問頁面、模擬輸入用戶名、密碼,點擊按鈕


2、在selenium環境下打開學習強國的網頁。
              #!/Users/test python
              #coding=utf-8

              from selenium import webdriver
              driver=webdriver.Firefox()
              driver.get("https://www.xuexi.cn")
              driver.quit()

3、在火狐瀏覽器中打開學習強國的網頁,選擇瀏覽器上方的打開菜單按鈕,選擇web開發者,查看器,
將鼠標放置在頁面中需要點擊的按鈕上時會顯示按鈕的id和class;
<a class="icon login-icon"></a>    //用戶登錄按鈕的class沒有id;

   #!/Users/test python
              #coding=utf-8

              from selenium import webdriver
              driver=webdriver.Firefox()
              driver.get("https://www.xuexi.cn")
              driver.find_element_by_class_name(self,login-icon)
              driver.quit()



先說一下selenium 的定位方法

    find_element_by_id
    find_element_by_name
    find_element_by_xpath
    find_element_by_link_text
    find_element_by_partial_link_text
    find_element_by_tag_name
    find_element_by_class_name
    find_element_by_css_selector
----------------------------------------------------------------------

 


20200903
----------------------------------------------------------------------
1、在京訓釘的頁面中登錄的HTML腳本,輸入賬號和輸入密碼的地方沒有class,只有name,則可以使用find_element_by_name方法查找,具體代碼如下:
#!/Users/test python
#coding=utf-8

from selenium import webdriver
import os,time

driver=webdriver.Firefox()
driver.get("https://www.bjjnts.cn/login")
driver.refresh()
driver.maximize_window()
time.sleep(5)
username = "234567198404076032"
password = "bj123465"
driver.find_element_by_name("username").send_keys(username)
driver.find_element_by_name("password").send_keys(password)
driver.find_element_by_class_name("login_btn").click()
time.sleep(5)

driver.quit()


免責聲明!

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



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