對(duì)于UI自動(dòng)化初學(xué)者來(lái)說(shuō),可能不知道如何下手,我們安裝好了python、selenium等環(huán)境,如何去進(jìn)行元素定位,如何編寫自動(dòng)化測(cè)試用例呢?今天就講一下xpath元素定位。
1.F12開(kāi)發(fā)者工具xpath定位
首先我們使用谷歌進(jìn)行測(cè)試,打開(kāi)需要測(cè)試的頁(yè)面,點(diǎn)擊鍵盤F12,進(jìn)入開(kāi)發(fā)者模式,點(diǎn)擊
,將鼠標(biāo)放到需要測(cè)試的元素上面:此時(shí)我們發(fā)現(xiàn)定位到了
?,此時(shí)右鍵并選擇復(fù)制完整xPath,得到元素完整的路徑:/html/body/div/div/div/div/div/div[2]/div[1]/div/div[1]/ul/li[1]/ul/li[3]/a/span
例如我們要點(diǎn)擊“獲取access_token”這個(gè)元素,我們可以這么做
options=webdriver.IeOptions()
options.ignore_protected_mode_settings=True
options.binary_location=r'D:\Program Files\360\360se6\Application\360se.exe'
driver=webdriver.Ie(executable_path="D:\Python\Python36\IEDriverServer.exe",options=options)
driver.get("http://10.0.0.1:9080/")
driver.find_element(By.XPATH,"/html/body/div/div/div/div/div/div[2]/div[1]/div/div[1]/ul/li[1]/ul/li[3]/a/span").click()
2.使用xPathHelper擴(kuò)展程序xpath定位
首先要下載xPath Helper擴(kuò)展程序,然后將擴(kuò)展程序固定
?打開(kāi)需要測(cè)試的網(wǎng)頁(yè),點(diǎn)擊打開(kāi)xPath Helper,然后按住Shift鍵,移動(dòng)鼠標(biāo),將鼠標(biāo)移動(dòng)到需要測(cè)試的元素上,例如我們要找到“獲取access_token”這個(gè)元素,我們可以這么做,以下就獲得了“獲取access_token”這個(gè)元素的絕對(duì)路徑
?
?
?如果我們要點(diǎn)擊“獲取access_token”這個(gè)元素,我們可以這么做:文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-568527.html
driver.find_element(By.XPATH,"/html/body[@class=' isWin']/div[@id='enterpress_app']/div[@class='frame frame_fullpage']/div[@class='assistant_frame_cnt js_scroll_cnt']/div[@class='enterpress_cnt']/div[@class='frame_main']/div[@class='frame_cnt']/div[@class='frame_cntLeft']/div[@class='frame_cntLeft_cnt']/div[@class='sidebar']/ul/li[@class='sidebarWWItem'][1]/ul/li[@class='sidebarWWItem'][3]/a[@class='sidebarWWItem_cnt']/span[@class='sidebarWWItem_title']").click()文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-568527.html
到了這里,關(guān)于xpath定位元素(F12開(kāi)發(fā)者工具xpath定位、xPath Helper擴(kuò)展程序xpath定位)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!