<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      xpath定位中詳解id 、starts-with、contains、text()和last() 的用法

      1、XPATH使用方法
      使用XPATH有如下幾種方法定位元素(相比CSS選擇器,方法稍微多一點):
      a、通過絕對路徑定位元素(不推薦?。?br>WebElement ele = driver.findElement(By.xpath("html/body/div/form/input"));
      b、通過相對路徑定位元素
      WebElement ele = driver.findElement(By.xpath("http://input"));
      c、使用索引定位元素
      WebElement ele = driver.findElement(By.xpath("http://input[4]"));
      d、使用XPATH及屬性值定位元素
      WebElement ele = driver.findElement(By.xpath("http://input[@id='fuck']"));
      //其他方法(看字面意思應該能理解吧)
      WebElement ele = driver.findElement(By.xpath("http://input[@type='submit'][@name='fuck']"));
      WebElement ele = driver.findElement(By.xpath("http://input[@type='submit' and @name='fuck']"));
      WebElement ele = driver.findElement(By.xpath("http://input[@type='submit' or @name='fuck']"));
      e、使用XPATH及屬性名稱定位元素
      元素屬性類型:@id 、@name、@type、@class、@tittle
      //查找所有input標簽中含有type屬性的元素
      WebElement ele = driver.findElement(By.xpath("http://input[@type]"));
      f、部分屬性值匹配
      WebElement ele = driver.findElement(By.xpath("http://input[start-with(@id,'fuck')]"));//匹配id以fuck開頭的元素,id='fuckyou'
      WebElement ele = driver.findElement(By.xpath("http://input[ends-with(@id,'fuck')]"));//匹配id以fuck結尾的元素,id='youfuck'
      WebElement ele = driver.findElement(By.xpath("http://input[contains(@id,'fuck')]"));//匹配id中含有fuck的元素,id='youfuckyou'
      g、使用任意值來匹配屬性及元素
      WebElement ele = driver.findElement(By.xpath("http://input[@*='fuck']"));//匹配所有input元素中含有屬性的值為fuck的元素
      元素定位總結

      //注:本專題只介紹java版
      //By id
      WebElement ele = driver.findElement(By.id());
      //By Name
      WebElement ele = driver.findElement(By.id());
      //By className
      WebElement ele = driver.findElement(By.className());
      //By tabName
      WebElement ele = driver.findElement(By.tagName());
      //By linkText
      WebElement ele = driver.findElement(By.linkText());
      //By partialLinkText
      WebElement ele = driver.findElement(By.partialLinkText());//通過部分文本定位連接
      //By cssSelector
      WebElement ele = driver.findElement(By.cssSelector());
      //By XPATH
      WebElement ele = driver.findElement(By.xpath());

       

      1、id  獲取id 的屬性值

      2、starts-with 顧名思義,匹配一個屬性開始位置的關鍵字  -- 模糊定位

      3、contains 匹配一個屬性值中包含的字符串  -- 模糊定位

      4、text()  函數文本定位

      5、last()  函數位置定位

      eg

      <input id="su" class="bg s_btn btnhover" value="百度一下" type="submit"/>
      //*[@id='su']      獲取id 的屬性為'su' 的值

      //input[contains(@class,'bg s_btn')]
      <a class="lb"  name="tj_login" onclick="return false;">登錄</a>
      //a[starts-with(@name,'tj_lo')]     屬性模糊定位
      //a[contains(@name,'tj_lo')] 屬性模糊定位

      <a ]

      //a[contains(text(),"搜索")] --文本模糊定位

      <a id="setf" onmousedown="return ns_c({'fm':'behs','tab':'favorites','pos':0})" target="_blank">把百度設為主頁</a>
      //a[text()='把百度設為主頁']

      posted @ 2020-01-06 15:49  宇宙很浩瀚  閱讀(462)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 综合人妻久久一区二区精品| 久久99精品国产99久久6尤物| 曲松县| 亚洲一二三四区中文字幕| 免费一区二三区三区蜜桃| 精品午夜福利在线视在亚洲| 97一区二区国产好的精华液| 国产免费午夜福利在线观看| 国产精品一区二区久久精品无码 | 国产综合色一区二区三区| 一本av高清一区二区三区| 大尺度国产一区二区视频 | 猫咪AV成人永久网站在线观看| 精品国产欧美一区二区三区在线| 精品久久一线二线三线区| 国产乱理伦片在线观看| 2020国产欧洲精品网站| 动漫AV纯肉无码AV电影网| 中文无码妇乱子伦视频 | 自拍视频在线观看成人| 国产成人AV一区二区三区无码| 欧美视频二区欧美影视| 亚洲区一区二区激情文学| 色偷偷亚洲精品一区二区| 国产一区二区av天堂热| 国产丰满乱子伦午夜福利| 亚洲精品一二三伦理中文| 经典国产乱子伦精品视频| 99久久久国产精品免费无卡顿| 少妇大叫太大太爽受不了| 国产综合精品一区二区三区| 在线国产精品中文字幕| 国产卡一卡二卡三免费入口| 狠狠躁夜夜人人爽天96| 99RE8这里有精品热视频| 午夜福利伦伦电影理论片在线观看 | 天堂网在线观看| 亚洲国产中文字幕精品| 久在线精品视频线观看| 亚洲首页一区任你躁xxxxx| 亚洲一区二区三区18禁|