亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源功能測試工具 > Selenium
在Selenium WebDriver中使用By.Xpath快速定位頁面元素
作者:網絡轉載 發布時間:[ 2014/1/23 9:40:13 ] 推薦標簽:Selenium WebDriver 頁面

driver.findElement(By.xpath("//input[@name='pass']")).clear();

driver.findElement(By.xpath("//input[@name='pass']")).sendKeys("密碼");

driver.findElement(By.xpath("//input[@id= passwords]")).clear();

driver.findElement(By.xpath("//input[@id= passwords]")).sendKeys("123456");

重新回放,時間仍然很長,看來通過一個元素鍵值對定位是不可靠的,那能不能通過多個元素呢?跟QTP中的高級描述性編程一樣。那xpath的語法是什么,多個元素鍵值對怎么連接到一起呢?

 

首先查找name=pass的這個元素的另外一個元素鍵值對:class= textfild,用這兩個定位一下試試看。

driver.findElement(By.xpath("//input[@name='pass'and@class=’ textfild’]")).clear();

driver.findElement(By.xpath("//input[@name='pass'and@class=’ textfild’]")).sendKeys("密碼");

driver.findElement(By.xpath("//input[@id= passwordsand@class=’ textfild required’]")).clear();

driver.findElement(By.xpath("//input[@id=passwordsand@class=’textfild required’]")).sendKes(“12..”);

再回訪,速度果然快了,很快便識別到了密碼框的位置,并且進行了輸入。

 

關于xpath查找元素還可以通過contains(一個字符串查找函數)來實現,語法是

//input[contains(@id,vakue)andcontains(@id,value)],此中的id和value是定位input元素的鍵值對

 

例如:

//input[contains(@class,'textfild') and contains(@name,'pass')]

 

那后經過整合和簡化,4句的代碼可簡化為以下兩句

driver.findElement(By.xpath("//input[contains(@class,'textfild')andcontains(@name,'pass')]")).clear();

driver.findElement(By.xpath("//input[@id='passwords'and@class='textfild required'and@type='password']")).sendKeys("123456");

 

為什么能簡化為2行呢,看上面的截圖,其實一上來的時候密碼框里有“密碼”兩個字,當鼠標移入密碼框獲取焦點以后,“密碼”文字消失,用戶可以輸入自己真正的密碼。所以

driver.findElement(By.xpath("//input[@name='pass'and@class=’ textfild’]")).sendKeys("密碼");

這句話是我們不需要的。因為當密碼框獲取焦點以后,“密碼”文字消失了,所以下面的清空也沒有必要存在了

driver.findElement(By.xpath("//input[@id= passwordsand@class=’ textfild required’]")).clear();

這樣,代碼簡化了。

回放,一切ok。

上一頁12下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 亚洲天堂精品在线观看 | 久久久久久久九九九九 | 一级黄色免费网站 | 美女日批在线观看 | 国产精品久久精品视 | 日韩图色| 午夜看片影院在线观看 | 欧美色综合网站 | 国产亚洲精品影达达兔 | 国产精品综合久成人 | 免费的三级毛片 | 亚洲国产经典 | 天天爽夜夜爽人人爽曰喷水 | 欧美成人剧情中文字幕 | 日韩精品一区二区三区中文精品 | 一个人看www在线视频 | 欧美 日韩 中文字幕 | 欧美a级完整在线观看 | 狠狠欧美 | xxxx久久| 天天艹天天操 | 午夜a爱| a4yy欧美一区二区三区 | 亚洲欧美在线看 | 狠狠干狠狠干 | 国产精品黄在线观看免费网站 | 看片久久 | 亚洲一区二区三区高清不卡 | 羞羞视频网站 | 国产免费一区二区三区 | 激情开心成人网 | 久久笫一福利免费导航 | 小明永久免费视频 | 久青草视频在线播放 | 亚洲一欧洲中文字幕在线 | 午夜视| 天天做天天爱天天做天天吃中 | 免费看特级淫片日本 | 丝袜紧身裙国产在线播放 | 国产精品成人在线 | 日日噜噜夜夜狠狠久久丁香婷婷 |