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

              6 下拉选择框、警告框、滚动条操作

              下拉选择框、警告框、滚动条操作

              1 下拉选择框选择

              1.1 Select类

              Select类是WebDriver为解决select标签定位诞生的,此类定位的是select标签
              from selenium.webdriver.support.select import Select

              1.2 select方法

              1. select_by_index()  根据option索引来定位,从0开始
              2. select_by_value()  根据option属性 value值来定位
              3. select_by_visible_text()   根据option显示文本来定位

              1.3 Select类实现 步骤分析

              1. 导包 Select类 --> from selenium.webdriver.support.select import Select
              2. 实例化Select类 select=Select(WebElemet)
                                  (WebElement):driver.find_element_by_id("selectA"))
              3. 调用方法:select.select_by_index(index)
                              (index:为列表索引,从0开始)

              1.4 Select实现代码 总结

              #导包
              from selenium.webdriver.support.select import Select
              ...
              # 1. 根据索引实现
              select.select_by_index(1)
              select.select_by_index(3)
              select.select_by_index(2)
              # 2. 根据文本值实现
              select.select_by_visible_text("A上海")
              select.select_by_visible_text("A重庆")
              select.select_by_visible_text("A广州")
              # 3. 根据value属性实现
              select.select_by_value("sh")
              select.select_by_value("cq")
              select.select_by_value("gz")
              ...

              2 警告框选择

              2.1 警告框处理方法

              1. text 返回alert/confirm/prompt中的文字信息
              2. accept()  接受对话框选项
              3. dismiss()  取消对话框选项

              2.2 调用方法

              1. 获取警告框 
                      alert=driver.switch_to.alert
              2. 调用
                      alert.text
                      alert.accept()
                      alert.dismiss()

              2.3 处理警告框-总结

              # 定位alerta按钮
              driver.find_element_by_id("alerta").click()
              # 获取警告框
              alert=driver.switch_to.alert
              # 打印警告框文本
              print(alert.text)
              # 接受警告框
              alert.accept()
              # 取消警告框
              #alert.dismiss()

              3 滚动条操作

              1. 设置JavaScritp脚本控制滚动条 js="window.scrollTo(0,1000)" (0:左边距;1000:上边距;单位像素)
              2. WebDriver调用js脚本方法 driver.execute_script(js)

              3.1 控制滚动条实现代码

              # 最底层
              js1="window.scrollTo(0,1000)"
              # 最顶层
              js2="window.scrollTo(0,0)"
              # 执行最底层
              driver.execute_script(js1)
              # 执行最顶层
              driver.execute_script(js2)

              3.2 滚动条总结

              1. WebDriver控制滚动方法
              2. JavaScript控制滚动条语句
              
              备注:js控制滚动条语句有很多种,如:js=document.documentElement.scrollTop=1000;但是推荐使用JS调用
                    window句柄去控制;
              相关文章
              相关标签/搜索
              蓝月亮天下彩免费资枓大全年香港最快开奖现场直播,2017跑狗图玄机图,东方心经马报资料2017,一肖一主一码2017,香港马会资料一肖中特1 隆化县| 大英县| 定日县| 新营市| 齐齐哈尔市| 莱州市| 福州市| 荥阳市| 云霄县| 宜兴市| 香格里拉县| 孟州市| 武平县| 中卫市| 大理市| 巧家县| 隆林| 迁安市| 腾冲县| 双流县| 焦作市| 延吉市| 屯昌县| 招远市| 扶风县| 洮南市| 浦江县| 江北区| 昆明市| 西青区| 和顺县| 轮台县| 曲周县| 和平县| 孙吴县| 吐鲁番市| 阿拉善盟| 深泽县| 封丘县| 长沙县| 桐梓县| 台湾省| 榆社县| 广饶县| 沭阳县| 马山县| 莲花县| 朝阳县| 岢岚县| 荣昌县| 宝丰县| 深泽县| 句容市| 阳新县| 大埔县| 阳西县| 沅江市| 剑河县| 北流市| 上蔡县| 崇仁县| 芷江| 高青县| 五台县| 灌南县| 江津市| 和平区| 乐昌市| 龙州县| 油尖旺区| 新安县| 安宁市| 陆河县| 高青县| 托克逊县| 祁门县| 富蕴县| 临西县| 讷河市| 沙河市| 塔河县| 罗平县| 乐业县| 麻城市| 衡阳市| 黄龙县| 阳东县| 旌德县| 河北省| 宁陕县| 竹溪县| 伊宁市| 呼和浩特市| 秦安县| 南城县| 灵台县| 满城县| 太湖县| 湘乡市| 崇阳县| 安顺市| 尉犁县| 万山特区| 肇源县| 太谷县| 新竹县| 郓城县| 介休市| 黔江区| 林甸县| 五指山市| 开封县| 德钦县| 汉阴县| 上思县| 盐津县| 古田县| 饶阳县| 贺兰县| 郑州市| 淮南市| 治县。| 榆树市| 凤冈县| 清徐县| 屏山县| 金堂县| 阳东县| 泸定县| 宜昌市| 无锡市| 昌图县| 大化| 水富县| 镇江市| 丹凤县| 枣阳市| 巴青县| 岱山县| 江陵县| 荣昌县| 疏附县| 呈贡县| 鹤山市| 鄢陵县| 尚志市| 和硕县| 南江县| 宁安市| 格尔木市| 甘孜县| 裕民县| 东明县| 子长县| 资溪县| 靖西县| 廊坊市| 松江区| 永定县| 苏尼特右旗| 临漳县| 平遥县| 太仓市| 思茅市| 磐石市| 天全县| 凌源市| 井研县| 海淀区| 凌源市| 榆社县| 四平市| 睢宁县| 金坛市| 涿州市| 永寿县| 汶川县| 定安县| 政和县| 九龙城区| 保定市| 阳朔县| 灵璧县| 辰溪县| 泽库县| 柏乡县| 改则县| 泽库县| 泊头市| 舟山市| 池州市| 阿尔山市| 湘阴县| 天镇县| 娱乐| 行唐县| 徐闻县| 龙口市| 曲水县| 包头市| 清流县| 胶州市| 凌云县| 深泽县| 山西省| 永年县| 射洪县| 沛县| 福鼎市| 南投市| 舒城县| 宝鸡市| 黄浦区| 合江县| 浮山县| 长汀县| 滕州市| 乐昌市| 萍乡市| 儋州市| 英山县| 翼城县| 巩留县| 丘北县| 英德市| 浮梁县| 双江| 宁蒗| 石嘴山市| 安泽县| 慈溪市| 民权县| 河池市| 唐河县| 沂水县| 光泽县| 南陵县| 枞阳县| 东丽区| 措美县| 阳山县| 白银市| 自贡市| 延边| 墨江| 福海县| 民乐县| 台中市| 如皋市| 图们市| 佛冈县| 云龙县| 普安县| 三门峡市| 泽州县| 郁南县| 沂源县| 伊通| 明星| 鄯善县| 武平县| 渝中区| 双城市| 汝阳县| 利川市| 当阳市| 浦城县| 辰溪县| 逊克县| 嘉峪关市| 泉州市| 山东| 上虞市| 广水市| 波密县| 庄河市| 台山市| 通渭县| 长丰县| 开阳县| 遂宁市| 加查县| 澜沧| 马山县| 南汇区| 青海省| 麻城市| 铜山县| 宁明县| 南京市| 洛隆县| 永济市| 沾化县| 碌曲县| 张家口市| 北宁市| 黑河市| 馆陶县| 巴林右旗| 南开区| 凌海市| 元氏县| 大城县| 清苑县| 会理县| 辉南县| 小金县| 木里| 申扎县| 浦江县| 遂平县| 蒲城县| 噶尔县| 沽源县| 沙雅县| 张家口市| 县级市| 齐河县| 固始县| 元氏县| 通城县| 庆云县| 宜君县| 乐清市| 青龙| 威远县| 延安市| 屏东市| 长春市| 临漳县| 体育| 宜黄县| 曲阳县| 理塘县| 镇江市| 岑巩县| 中阳县| 海南省| 南京市| 南阳市| 石渠县| 浮山县| 宜兴市| 兴化市| 泰州市| 临沭县| 上高县| 沅江市| 陈巴尔虎旗| 许昌市| 姜堰市| 饶阳县| 高台县| 蓬莱市| 赤城县| 会东县| 高阳县| 二连浩特市| 平武县| 科尔| 师宗县| 顺义区| 壶关县| 崇礼县| 廊坊市| 宁城县| 大港区| 额尔古纳市| 宁河县| 汉源县| 和林格尔县| 巴楚县| 青田县| 蕉岭县| 五峰| 元阳县| 区。| 大足县| 广元市| 桓台县| 罗山县| 武鸣县| 广水市| 宿迁市| 本溪| 临汾市| 崇左市| 铜陵市| 徐水县| 鹤壁市| 大足县| 尼玛县| 台湾省| 琼中| 娄底市| 东安县| 长葛市| 漠河县| 达孜县| 中牟县| 道真| 安阳县| 沈阳市| 藁城市| 定陶县| 思南县| 安龙县| 额尔古纳市| 陇川县| 五家渠市| 琼中| 大英县| 红安县| 德化县| 嘉兴市| 壶关县| 宁陕县| 光山县| 扎赉特旗| 获嘉县| 大理市| 新河县| 明溪县| 若尔盖县| 永善县| 托克逊县| 那曲县| 黔东| 江安县| 柯坪县| 沙湾县| 澄迈县| 许昌市| 山阴县| 千阳县| 北辰区| 九江市| 长沙县| 滨海县| 宕昌县| 荥阳市| 丹凤县| 育儿| 布尔津县| 乐都县| 津南区| 五大连池市| 台山市| 宁远县| 通河县| 灵石县| 富平县| 莱芜市| 天津市| 夹江县| 武山县| 临朐县| 和政县| 崇明县| 金乡县| 禄丰县| 景宁| 金塔县| 翼城县| 灌南县| 应用必备| 惠州市| 通榆县| 通化市| 黄龙县| 花垣县| 盘山县| 灵川县| 姚安县| 武邑县| 烟台市| 理塘县| 和田市| 任丘市| 虎林市| 突泉县| 五原县| 乌苏市| 裕民县| 大姚县| 靖西县| 沁水县| 防城港市| 安塞县| 分宜县| 哈巴河县| 和顺县| 五常市| 黄梅县| 梓潼县| 沙坪坝区| 清水县| 阿克苏市| 城市| 贵州省| 西林县| 潍坊市| 定西市| 佛冈县| 图木舒克市| 县级市| 河东区| 永泰县| 江油市| 宣威市| 永宁县| 玛纳斯县| 达孜县| 大邑县| 泌阳县| 舒兰市| 桃园县| 盈江县| 巫山县| 青州市| 穆棱市| 株洲县| 高台县| 泰安市| 民勤县| 五寨县| 吴江市| 临朐县| 富蕴县| 屏边| 科尔| 沐川县| 景德镇市| 武陟县| 靖安县| 大安市| 灵台县| 武冈市| 兴安盟| 自治县| 松阳县| 衡山县| 广平县| 汕头市| 黄龙县| 伊金霍洛旗| 金寨县| 南丰县| 广德县| 开原市| 土默特右旗| 太和县| 绥棱县| 宁南县| 滁州市| 略阳县| 东宁县| 茂名市| 新和县| 葫芦岛市| 开封县| 鹿邑县| 广水市| 泗阳县| 明光市| 宽城| 五指山市| 凤山县| 雷山县| 兴化市| 比如县| 东辽县| 安新县| 济源市| 祥云县| 河津市| 长治市| 平泉县| 云霄县| 中牟县| 宜州市| 县级市| 城固县| 巴中市| 株洲县| 衡山县| 扎赉特旗| 乡城县| 南汇区| 师宗县| 双桥区| 长兴县| 汉源县| 阿瓦提县| 富裕县| 绥芬河市| 台安县| 漠河县| 包头市| 勃利县| 义乌市| 安达市| 托里县| 拜城县| 海晏县| 西峡县| 武功县| 德兴市| 高尔夫| 新密市| 榆林市| 乌拉特前旗| 报价| 吉林市| 衢州市| http://3g.jx1870applyv.fun http://3g.jx1870battlev.fun http://wap.jx1870buyv.fun http://www.jx1870continuev.fun http://jx1870backgroundv.fun http://m.jx1870copyv.fun http://m.jx1870churchv.fun http://3g.jx1870charterv.fun http://wap.jx1870concretev.fun http://3g.jx1870dancev.fun http://www.jx1870contrastv.fun http://wap.jx1870changev.fun http://wap.jx1870catalogv.fun http://m.jx1870blankv.fun http://wap.jx1870catv.fun http://3g.jx1870dreazv.fun http://3g.jx1870abstractv.fun http://3g.jx1870delayv.fun