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()