本帖最后由 5269 于 2021-2-24 19:52 编辑
1、元素定位方式 id定位 根据id属性定位 name定位 根据name属性定位 class定位 根据class属性定位---一般用于定位多个元素 tag_name(元素名)定位 根据元素名进行定位 ---一般用于定位多个元素 link_text 根据超链接元素的文本进行定位,必须完全匹配 partial_link_text 根据超链接元素的文本进行定位,模糊匹配 xpath 根据元素的路径进行定位,包括绝对路径和相对路径 css定位 根据元素的样式进行定位
2、定位单个元素 根据name定位元素 input = driver.find_element_by_name('wd') 根据class定位 input = driver.find_element_by_class_name('s_ipt') 写入文本 input.send_keys('货拉拉')
根据id定位 “百度一下” btn = driver.find_element_by_id('su') 根据class进行定位 btn = driver.find_element_by_class_name('s_btn') 单击“百度一下” btn.click() sleep(3)
定位“新闻” driver.find_element_by_link_text('新闻').click()
3、定位多个元素 ents_by_xxx返回的是一个列表,如果没有合适的元素,则返回一个空列表 inputs = driver.find_elements_by_tag_name('input') print(inp
|