在自動化測試中,我們常用的元素定位方式有id,name,class_name,xpath,css_selector,link_text
還有不常用的tag_name,partial_link_text
其實(shí)還有js定位方法及jquery定位方法
一、js定位方法(注意書寫格式及以分號結(jié)尾):
1.根據(jù)id定位
document.getElementById("id值").操作方式;
2.根據(jù)ClassName定位
document.getElementByClassName("classname值")[索引位].操作方式;
3.根據(jù)Name定位
document.getElementByName("name值")[索引位].操作方式;
4.根據(jù)TagName定位
document.getElementByTagName("tagname值")[索引位].操作方式;
5.根據(jù)CSS定位
document.querySelectorAll("CSS_Selector的語法")[索引位].操作方式;
操作方式有一般有:.click() --點(diǎn)擊? .value="值" --輸入文本信息,類似send_keys功能文章來源:http://www.zghlxwxcb.cn/news/detail-426620.html
實(shí)例:文章來源地址http://www.zghlxwxcb.cn/news/detail-426620.html
#根據(jù)id定位 driver.execute_script('document.getElementById("fm-login-id").value="15828358";') #根據(jù)classname 定位 driver.execute_script('document.getElementByClassName("fm-login-id").value="15828358";')# 修改元素的屬性 -- 將隱藏的屬性修改為顯示 driver.execute_srcipt('document.getElementById("s3").style.display="block";')
到了這里,關(guān)于自動化測試——selenium之JS定位的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!