2021.12.1
1、结合unittest以及元素定位的8方法,编写具体的测试用例
from selenium import webdriver from selenium.webdriver.common.by import By import time as t '''id的定位''' driver=webdriver.Chrome() driver.get('http://www.baidu.com') driver.find_element_by_id('kw').send_keys("Hellow World") t.sleep(5) '''name的定位''' # driver=webdriver.Chrome() # driver.get('http://www.baidu.com') # driver.find_element_by_name('wd').send_keys("Hellow World") # t.sleep(5) '''class_name的定位''' # driver=webdriver.Chrome() # driver.get('http://www.baidu.com') # driver.find_element_by_class_name('s_ipt').send_keys("Hellow World") # t.sleep(5) '''xpath的定位''' # driver=webdriver.Chrome() # driver.get('http://www.baidu.com') # driver.find_element_by_xpath('//*[@id="kw"]').send_keys("Hellow World") # t.sleep(5) '''css定位''' # driver=webdriver.Chrome() # driver.get('http://www.baidu.com') # driver.find_element_by_css_selector('#kw').send_keys("Hellow World") # t.sleep(5) '''LINK_TEXT''' # driver=webdriver.Chrome() # driver.get('http://www.baidu.com') # driver.find_element_by_link_text('直播').click() # t.sleep(5) '''PARYIAL_LINK_TEXT''' # driver=webdriver.Chrome() # driver.get('http://www.baidu.com') # driver.find_element_by_partial_link_text('播').click() # t.sleep(5)
driver=webdriver.Chrome()
driver.get('http://www.baidu.com')
tag=driver.find_elements_by_tag_name('input')
tag[7].send_keys("无涯教育")
t.sleep(5)
driver.close()
2、通过实际的案例来演示单个元素定位和多个元素的方式
'''sina email''' # driver=webdriver.Chrome() # driver.get('https://mail.sina.com.cn/') # #输入邮箱 # driver.find_element_by_id('freename').send_keys("") # t.sleep(2) # #输入邮箱密码 # driver.find_element_by_id('freepassword').send_keys("") # t.sleep(5)
driver=webdriver.Chrome() driver.get('http://www.baidu.com') tag=driver.find_elements_by_tag_name('input') tag[7].send_keys("无涯教育") t.sleep(5) driver.close()

浙公网安备 33010602011771号