以百度官网进行测试
方式一:ID定位(利用标签的ID进行定位)
eg:查看百度网页输入框的ID,根据ID,找到器位置
input_element = driver.find_element(By.ID,"kw")
方式二:Name定位
查看百度输入框的name,根据name定位到输入框
input_element=driver.find_element(By.NAME,"wd")
方式三:class定位
查看百度输入框的class,根据class定位到输入框
input_element=driver.find_element(By.CLASS_NAME,"s_ipt")
方式四:Xpath定位
查看百度输入框的Xpath,根据xpath定位
input_element=driver.find_element(By.XPATH,'//*[@id="kw"]')
方式五:CSS定位
查看百度输入框的CSS selector,根据CSS selector定位
#css selector---CSS定位 input_element = driver.find_element(By.CSS_SELECTOR, '#kw')
如图:复制selector
方式六:超链接LINK_PATH定位
#超链接定位 news_element = driver.find_element(By.LINK_TEXT,'新闻')
直接定位到百度首页的 ‘新闻’
方式七:PARITAIL_LINK_PATH定位
#超链接定位部分显示【若有多个以新开头的内容,则匹配第一个内容】 news_element = driver.find_element(By.PARTIAL_LINK_TEXT,'新')
方式八:TAG_PATH定位
定位到'a'标签
#tagname定位 list_element = driver.find_elements(By.TAG_NAME,'a')