麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

python+selenium中遇到的難題及解決方法

2019-11-14 11:18:07
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1.在一個(gè)頁(yè)面中,無(wú)法定位到元素,切換frame也無(wú)法定位到,經(jīng)過(guò)排查,發(fā)現(xiàn)是由于存在兩個(gè)相同名稱、id的frame

解決方法:

driver.find_elements_by_name("frame1") 查找所有名稱為frame1的框架
driver.switch_to.frame(frame1[1])  通過(guò)index來(lái)定位frame
例如:現(xiàn)頁(yè)面中存在兩個(gè)id與name都相同的frame,通過(guò)find_elements_by_name("frame1")將兩個(gè)frame1都篩選出來(lái),分別為index 0 index 1,
當(dāng)前要定位的frame為index 1,則通過(guò)switch_to.frame(frame[1])來(lái)切換到要定位的frame,就可以成功定位到frame中的元素了。
2.判斷登錄是否成功,登錄成功后判斷元素是否存在
解決方法:flag默認(rèn)值為true,定位對(duì)應(yīng)元素,返回flag,如無(wú)法定位,返回false
def isElementExist(element):    flag = True    try:        driver.find_element_by_class_name(element)        return flag    except:        flag = False        return flag
3.測(cè)試登錄頁(yè)面,需要重復(fù)測(cè)試輸入錯(cuò)誤的用戶名及密碼,第二次執(zhí)行時(shí),提示:stale element reference: element is not attached to the page document
以上提示是由于頁(yè)面刷新后,需要重新定位元素
解決方法:將元素定位寫在函數(shù)中,在每次執(zhí)行用例之前調(diào)用一次元素定位函數(shù)


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 成人国产精品久久久 | 亚洲射逼 | 露脸各种姿势啪啪的清纯美女 | 亚洲免费观看视频 | 久久中文一区 | 久久亚洲线观看视频 | 国产精彩视频在线 | av电影在线免费 | 国产亚洲精品久久久久5区 综合激情网 | 一级做a爰片性色毛片2021 | 欧美视频在线一区二区三区 | 一区二区三区日韩在线观看 | 大学生一级毛片在线视频 | 黄色影院一级片 | 国产色爱综合网 | 国产精品99久久免费观看 | 日日艹夜夜艹 | 欧美国产一区二区三区激情无套 | 日韩大片在线永久观看视频网站免费 | 成人免费一区二区三区在线观看 | 黄色av一区二区三区 | 国产精品美女久久久久久网站 | 黄视频网站免费在线观看 | 亚洲精品午夜国产va久久成人 | 狼人狠狠干 | 日韩欧美色综合 | 中文字幕在线日韩 | 狠狠操天天射 | 91久久夜色精品国产网站 | 依人九九宗合九九九 | 一区二区久久电影 | 精品一区二区三区在线观看国产 | 欧美日韩1区2区3区 黄片毛片一级 | 亚洲国产精品久久久久久久 | 干少妇av | 国产青草视频在线观看视频 | 欧美精品一区二区三区在线播放 | 久久综合久久综合久久 | 国产精品久久久久久一区二区三区 | 国产免费一级大片 | 久色免费 |