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

标题: Selenium_焦新瑞_20210224 [打印本页]

作者: 8487    时间: 2021-2-24 19:35
标题: Selenium_焦新瑞_20210224
元素定义方式1.根据id定位元素
input = driver.find_elenium_by_id('kw')
2.根据name定位元素
input = driver.find_elenium_by_name('wd')
3.根据class定位元素
input = driver.find_elenium_by_class_name('s_ipt')
写入文本input.send_keys('具体文本内容')
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.根据css定位元素
driver.find_element_by_selector('#kw').send_keys('货拉拉')
9.driver的关闭
driver.close()关闭窗口
driver.quit()关闭浏览器





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