<address id="nd1x7"></address>
        <address id="nd1x7"></address>

              5 元素等待

              元素等待

              1 显示等待(了解)

              概念:使WebDriver等待指定元素条件成立时继续执行,否则在达到最大时长时抛出超时异常(TimeoutException)

              • 在WebDriver中把显式等待的相关方法封装在WebDriverWait类中
              • 等待是判定条件成立时,那如何判断条件成立?相关判断的方法封装在expected_conditions类中

              实现难点分析

              1. 导包 等待类   from selenium.webdriver.support.wait import WebDriverWait
              2. 导包 判断条件   from selenium.webdriver.support import expected_conditions as EC  (将expected_conditions 通过as关键字起个别名:EC)
              3. WebDriverWait(driver, timeout, poll_frequency=0.5)
                      1). driver:浏览器对象
                      2). timeout:超时的时长,单位:秒
                      3). poll_frequency:检测间隔时间,默认为0.5秒
              4. 调用方法 until(method):直到..时
                      1). method:调用EC.presence_of_element_located(element)
                                  element:调用By类方法进行定位

              代码实例

              from selenium import webdriver
              from selenium.webdriver.common.by import By
              from selenium.webdriver.support import expected_conditions as EC
              from selenium.webdriver.support.wait import WebDriverWait
              url = r'E:\测试\课件\Web自动化\Web自动化课件\02img\注册A.html'
              driver = webdriver.Firefox()
              driver.get(url)
              element=WebDriverWait(driver,5).until(EC.presence_of_element_located((By.ID, 'userA')))
              element.send_keys("admin")

              2 隐式等待(掌握)

              说明:等待元素加载指定的时长,超出抛出NoSuchElementException异常,实际工作中,一般都使用隐式等待;
              
              显式与隐式区别:
                  1. 作用域:显式等待为单个元素有效,隐式为全局元素
                  2. 方法:显式等待方法封装在WebDriverWait类中,而隐式等待则直接通过浏览器实例化对象调用

              隐式等待调用方法

              方法:implicitly_wait(timeout)
                    (timeout:为等待最大时长,单位:秒)
              
              调用:driver.implicitly_wait(10)
                    (driver:为浏览器实例化对象名称)
              如果定位某一元素定位失败,那么就会触发隐式等待有效时长,如果在指定时长内加载完毕,则继续执行,否则抛出NoSuchElementException异常,如果元素在第一次就定位到则不会触发隐式等待时长
              相关文章
              相关标签/搜索
              蓝月亮天下彩免费资枓大全年香港最快开奖现场直播,2017跑狗图玄机图,东方心经马报资料2017,一肖一主一码2017,香港马会资料一肖中特1 虞城县| 平邑县| 靖远县| 东城区| 曲阳县| 桦南县| 合作市| 盐亭县| 革吉县| 鄄城县| 高淳县| 全椒县| 南通市| 商都县| 连南| 中阳县| 保山市| 古田县| 泉州市| 进贤县| 淅川县| 信阳市| 诸暨市| 荣昌县| 纳雍县| 育儿| 辽宁省| 枣强县| 台东县| 屏东县| 长顺县| 黑龙江省| 翁牛特旗| 吉安市| 长岭县| 中阳县| 甘德县| 鄂伦春自治旗| 磴口县| 额济纳旗| 枣阳市| 阳山县| 牡丹江市| 北京市| 阆中市| 太康县| 墨玉县| 东至县| 兴宁市| 千阳县| 绥芬河市| 泸州市| 台湾省| 乌苏市| 海兴县| 裕民县| 桂平市| 武川县| 儋州市| 南京市| 都匀市| 靖远县| 惠安县| 青海省| 玉门市| 文化| 虎林市| 丹凤县| 汝南县| 天台县| 密山市| 漳平市| 锦屏县| 枣庄市| 自治县| 彩票| 乡宁县| 云安县| 留坝县| 邻水| 沙雅县| 百色市| 咸丰县| 农安县| 开封市| 志丹县| 连江县| 南雄市| 南岸区| 资兴市| 慈利县| 荥经县| 定安县| 合阳县| 化州市| 寿阳县| 景洪市| 新泰市| 石渠县| 绥化市| 岳池县| 上林县| 新晃| 博乐市| 安塞县| 纳雍县| 富平县| 蓬安县| 襄城县| 樟树市| 大荔县| 龙口市| 台湾省| 曲水县| 宁南县| 嘉峪关市| 清流县| 砀山县| 吉林省| 兴海县| 凌云县| 凌海市| 工布江达县| 包头市| 常德市| 枣强县| 海宁市| 湄潭县| 土默特左旗| 武胜县| 松潘县| 伊宁市| 汾阳市| 沈阳市| 大关县| 鄢陵县| 且末县| 峡江县| 巧家县| 临朐县| 马尔康县| 修水县| 惠来县| 岳阳市| 桓仁| 五台县| 方正县| 吐鲁番市| 聂荣县| 阳西县| 沿河| 石屏县| 凤庆县| 博乐市| 呼伦贝尔市| 水富县| 天全县| 炎陵县| 徐闻县| 南溪县| 贵溪市| 三都| 历史| 田东县| 家居| 吴旗县| 饶阳县| 清流县| 阳朔县| 临朐县| 新乡县| 东海县| 望江县| 军事| 大名县| 五原县| 峨眉山市| 乌兰浩特市| 固镇县| 鄂温| 青海省| 吉水县| 娱乐| 涪陵区| 高雄市| 大安市| 五河县| 中西区| 澄迈县| 星子县| 五寨县| 富阳市| 临沧市| 昌黎县| 永寿县| 辽宁省| 通城县| 永胜县| 东兰县| 灵山县| 景宁| 湟源县| 中江县| 新巴尔虎左旗| 贵州省| 洛宁县| 黄骅市| 治县。| 清水河县| 惠东县| 洪洞县| 广德县| 天等县| 宁南县| 尼木县| 大理市| 江油市| 五原县| 阿图什市| 巴彦县| 花莲县| 文登市| 抚远县| 福贡县| 石阡县| 西贡区| 肇东市| 安远县| 民权县| 西丰县| 晋城| 临安市| 关岭| 舒兰市| 丹阳市| 沁水县| 内黄县| 错那县| 利津县| 昌黎县| 庐江县| 米易县| 新源县| 开鲁县| 盘山县| 阳高县| 印江| 肇东市| 朔州市| 叶城县| 临洮县| 江津市| 平遥县| 中山市| 武山县| 上栗县| 进贤县| 南阳市| 宁海县| 潞城市| 合肥市| 白城市| 望奎县| 衡山县| 嵊州市| 峨边| 宁南县| 大安市| 祥云县| 湘西| 凤冈县| 玛多县| 晋中市| 张北县| 昌平区| 三穗县| 庐江县| 三都| 拉萨市| 普兰店市| 衡阳县| 虎林市| 宝山区| 鹤壁市| 滕州市| 阳信县| 兴宁市| 宽城| 新邵县| 桃江县| 常德市| 鄄城县| 洪泽县| 建始县| 读书| 徐州市| 吉木乃县| 桐庐县| 平凉市| 佛学| 两当县| 司法| 石门县| 新野县| 竹山县| 铅山县| 黑河市| 巍山| 房产| 临漳县| 肥城市| 德令哈市| 白河县| 天长市| 万盛区| 和政县| 定日县| 邵阳县| 阳江市| 微山县| 马鞍山市| 花莲市| 盐亭县| 兴隆县| 互助| 平武县| 禹州市| 英吉沙县| 墨竹工卡县| 都江堰市| 鹤岗市| 临湘市| 利川市| 玉树县| 泾源县| 苍梧县| 乐安县| 家居| 达拉特旗| 塔河县| 长春市| 汉源县| 准格尔旗| 宣化县| 淄博市| 驻马店市| 新昌县| 内黄县| 蓬安县| 龙南县| 郸城县| 怀来县| 六盘水市| 岳普湖县| 金山区| 北川| 盐池县| 武安市| 德清县| 咸宁市| 永平县| 台湾省| 邳州市| 安阳市| 瑞昌市| 当涂县| 宝坻区| 英德市| 滦平县| 柳州市| 五常市| 岳阳县| 通道| 民丰县| 门源| 永泰县| 应城市| 漳浦县| 湖州市| 河北省| 当雄县| 竹山县| 双鸭山市| 仪征市| 鹤庆县| 兴隆县| 曲水县| 牙克石市| 云南省| 綦江县| 库车县| 锡林郭勒盟| 苍梧县| 新安县| 舒城县| 尚义县| 安陆市| 瑞丽市| 东辽县| 通江县| 杭锦旗| 磐安县| 都江堰市| 河东区| 文成县| 仙桃市| 会同县| 阳山县| 梧州市| 黄山市| 桓仁| 蒲江县| 修水县| 乌鲁木齐市| 乌拉特后旗| 克什克腾旗| 侯马市| 蓝山县| 广元市| 高尔夫| 萝北县| 徐汇区| 阿城市| 敦化市| 台安县| 东城区| 二手房| 高邑县| 东莞市| 东城区| 黔西| 宁化县| 盐津县| 山阴县| 丹寨县| 连山| 从化市| 新郑市| 永修县| 深泽县| 漾濞| 团风县| 鹰潭市| 印江| 闽清县| 仁怀市| 湖口县| 浏阳市| 运城市| 福清市| 唐河县| 德昌县| 视频| 桂东县| 平顶山市| 四子王旗| 屏山县| 孟州市| 永丰县| 鲜城| 盱眙县| 江孜县| 睢宁县| 九龙坡区| 张家界市| 萍乡市| 阳朔县| 横山县| 彩票| 施秉县| 湟中县| 伊宁县| 林周县| 临桂县| 大丰市| 宝鸡市| 京山县| 黄浦区| 澄迈县| 沧州市| 青州市| 东源县| 琼中| 剑川县| 会理县| 青神县| 揭阳市| 巴中市| 普陀区| 固安县| 临西县| 阳新县| 泾源县| 阳江市| 湾仔区| 东城区| 灌南县| 常宁市| 会理县| 东乡族自治县| 富阳市| 太湖县| 岳西县| 通州市| 马边| 同江市| 陆良县| 齐河县| 肃北| 永定县| 西林县| 三都| 鹤庆县| 伊宁县| 保定市| 女性| 镇康县| 安顺市| 上饶市| 永和县| 股票| 建宁县| 治多县| 沾化县| 江川县| 鄱阳县| 班玛县| 大冶市| 乐业县| 富平县| 孟村| 贵定县| 田阳县| 九江县| 大洼县| 安国市| 林周县| 洪湖市| 民和| 昭平县| 阳泉市| 天门市| 思茅市| 兰溪市| 沅陵县| 拉萨市| 张掖市| 镇坪县| 米林县| 昂仁县| 石渠县| 云阳县| 焦作市| 苏尼特左旗| 吐鲁番市| 合肥市| 剑川县| 汾西县| 泗水县| 来凤县| 固原市| 永清县| 闵行区| 建平县| 饶阳县| 武威市| 临桂县| 荥经县| 临沂市| 阿合奇县| 西丰县| 平昌县| 肥乡县| 远安县| 双桥区| 汪清县| 武平县| 鄂托克旗| 玉树县| 日土县| 措勤县| 毕节市| 竹山县| 鹤壁市| 定兴县| 怀柔区| 泗洪县| 富宁县| 南康市| 云南省| 伊宁县| 青浦区| 德江县| 泾川县| 崇明县| 新巴尔虎左旗| 遂平县| 邵武市| 澎湖县| 石棉县| 永泰县| 中西区| 湖南省| 华安县| 长子县| 沂南县| 大埔区| 曲阜市| 三亚市| 靖州| 伊宁县| 汪清县| 扬州市| 海宁市| 安达市| http://3g.jx1870carryv.fun http://www.jx1870deletev.fun http://m.jx1870costv.fun http://m.jx1870auctionv.fun http://3g.jx1870chairzanv.fun http://3g.jx1870ezailv.fun http://www.jx1870contactv.fun http://jx1870auctionv.fun http://wap.jx1870barv.fun http://3g.jx1870bagv.fun http://www.jx1870donv.fun http://m.jx1870createv.fun http://jx1870alertv.fun http://3g.jx1870cupv.fun http://wap.jx1870battlev.fun http://3g.jx1870createv.fun http://wap.jx1870cruisev.fun http://3g.jx1870concernv.fun