我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

Selenium_焦新瑞_20210224

[复制链接]
8487学员认证 发表于 2021-2-24 19:35:43 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
元素定义方式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()关闭浏览器
回复

使用道具 举报

关注0

粉丝0

帖子26

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备20001493号-1 )

版权所有 © 西安菁英教育科技有限公司 2023-2026