3-selenium-元素定位
Posted tarzen213
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3-selenium-元素定位相关的知识,希望对你有一定的参考价值。
xpath小工具定位:https://www.jianshu.com/p/db21ad7dc5bb
from selenium import webdriver import time """ 自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致), 元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%;操作元素10%,获取返回结果10%;断言10% """ driver = webdriver.Chrome() driver.get(‘http://www.baidu.com‘) ‘‘‘首先在浏览器定位到元素 <input id="kw" name="wd" class="s_ipt" value="" maxlength="255" autocomplete="off"> xpath //*[@id="kw"] ‘‘‘ # driver.find_element_by_id(‘kw‘).send_keys(‘python‘) # 获取到id为kw的元素(输入框) 并且输入python # driver.find_element_by_name(‘kw‘).send_keys(‘python‘) # driver.find_element_by_class_name(‘s_ipt‘).send_keys(‘selenium‘) # driver.find_element_by_link_text(‘新闻‘).click() # 获取超链接,并且点击 # driver.find_element_by_xpath(‘//*[@id="kw"]‘).send_keys(‘疫情‘) # 先从浏览器中获取xpan路径 driver.find_element_by_css_selector(‘#kw‘).send_keys(‘如何‘) # 后续
以上是关于3-selenium-元素定位的主要内容,如果未能解决你的问题,请参考以下文章
基于python实现UI自动化3.0 selenium - webdriver常见8大元素定位
基于python实现UI自动化5. selenium实现获取页面元素属性(内容标题URL浏览器名称等)