菁英科技(卓目鸟学苑)- 专注软件测试菁英教育

标题: Selenium-代超-20210224 [打印本页]

作者: 9075    时间: 2021-2-24 19:56
标题: Selenium-代超-20210224
工作时间  9:30-17:30
Selenium中元素的定位方式
1 id定位    根据id属性定位
input = driver.find_elenium_by_id('kw')
写入文本    使用    .send_keys(参数)     
2 name定位  根据name的属性定位
input = driver.find_elenium_by_name('wd')
3 class定位  根据class属性定位,  一般用于定位多个元素
input = driver.find_elenium_by_class_name('s_ipt')
4 tag_name(元素名)定位   根据元素名定位,  一般用于定位多个元素
input = driver.find_eleniums_by_tag_name('input')
返回list,如果没有对应的值返回空list

5 根据link text定位元素
eg:<a>link text</a>
input = driver.find_element_by_link_text('新闻').click()

6  根据paruial link text定位元素
input = driver.find_element_by_partial_link_text('hao').click()
7 根据xpath定位元素
绝对路径:以/开始
driver.find_element_by_xpath('/html/body/div[1]/div[5]/div/div/form/span[1]/input').send_keys('微信')
相对路径:以//开始 *通配符  []条件  @属性
driver.find_element_by_xpath('//*[@id="kw"]').send_keys('微信')
('//form[@id="form"]/form/span[2]/input')
('//*[@id="kw" and @value="name"]')

文本定位:文本位于双标签里面不是属性
('//span[text()="设置"]').click()
文本模糊定位
('//*[contains(text(),"度热点")]').click()
属性模糊定位
('//input[contains(@value,"一下")]').click()
8 g根据css定位元素
driver.find_element_by_selector('#kw').send_keys('微信')




浏览器(driver的关闭)
driver.close()关闭启动的窗口
driver.quit()关闭整个浏览器










欢迎光临 菁英科技(卓目鸟学苑)- 专注软件测试菁英教育 (http://www.zmnxy.com/) Powered by Discuz! X3.4