登录界面网页结构:
1.通过id定位:find_element_by_id()
代码:
from selenium import webdriver
path = 'C:/Users/ASUS/Desktop/chromedriver_win32/chromedriver.exe'
driver = webdriver.Chrome(path)
driver.get('http://www.panweitong.xyz/login')
driver.find_element_by_id('checkbox-signup').click()
效果:
2.通过name定位:find_element_by_name()
代码:
from selenium import webdriver
path = 'C:/Users/ASUS/Desktop/chromedriver_win32/chromedriver.exe'
driver = webdriver.Chrome(path)
driver.get('http://www.panweitong.xyz/login')
driver.find_element_by_name('username').send_keys('test')
效果:
3. 通过class定位:find_element_by_class_name()
代码:
from selenium import webdriver
path = 'C:/Users/ASUS/Desktop/chromedriver_win32/chromedriver.exe'
driver = webdriver.Chrome(path)
driver.get('http://www.panweitong.xyz/login')
driver.find_element_by_class_name('input-border').send_keys('test')
效果:
4.通过tag定位:find_element_by_tag_name()
代码:
from selenium import webdriver
path = 'C:/Users/ASUS/Desktop/chromedriver_win32/chromedriver.exe'
driver = webdriver.Chrome(path)
driver.get('http://www.panweitong.xyz/login')
driver.find_element_by_tag_name('input').send_keys('test')
效果:
5.通过link定位:find_element_by_link_text()
代码:
from selenium import webdriver
path = 'C:/Users/ASUS/Desktop/chromedriver_win32/chromedriver.exe'
driver = webdriver.Chrome(path)
driver.get('http://www.panweitong.xyz/login')
driver.find_element_by_link_text('忘记密码').click()
效果:
6.通过partial_link定位:find_element_by_partial_link_text()
代码:
from selenium import webdriver
path = 'C:/Users/ASUS/Desktop/chromedriver_win32/chromedriver.exe'
driver = webdriver.Chrome(path)
driver.get('http://www.panweitong.xyz/login')
driver.find_element_by_partial_link_text('忘记密').click()
效果:
7.通过xpath定位:find_element_by_xpath()
代码:
from selenium import webdriver
path = 'C:/Users/ASUS/Desktop/chromedriver_win32/chromedriver.exe'
driver = webdriver.Chrome(path)
driver.get('http://www.panweitong.xyz/login')
driver.find_element_by_xpath('//input[@name="username"]').send_keys('test')
效果:
8.通过css定位:find_element_by_css_selector()
代码:
from selenium import webdriver
path = 'C:/Users/ASUS/Desktop/chromedriver_win32/chromedriver.exe'
driver = webdriver.Chrome(path)
driver.get('http://www.panweitong.xyz/login')
driver.find_element_by_css_selector('.input-border').send_keys('test')