<thead id="tzpj7"></thead>

        <sub id="tzpj7"></sub>
        <address id="tzpj7"></address>

            <sub id="tzpj7"></sub>

                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句柄去控制;
                相关文章
                相关标签/搜索
                管家婆中特王中王开+奖结果出 宁阳县| 黑水县| 三台县| 富川| 玉树县| 临湘市| 阿克苏市| 邮箱| 深圳市| 扶绥县| 凤台县| 宣城市| 武威市| 海兴县| 娄烦县| 巫山县| 唐山市| 东源县| 孝感市| 和平县| 福鼎市| 广饶县| 蛟河市| 建平县| 白沙| 南部县| 北川| 仁化县| 榆社县| 扬中市| 邹平县| 开封县| 略阳县| 光泽县| 崇左市| 商城县| 石狮市| 衢州市| 碌曲县| 全南县| 黎城县| 洪江市| 富蕴县| 巩留县| 洛浦县| 兴业县| 武川县| 兴安盟| 集安市| 古交市| 永胜县| 夏津县| 泽普县| 平湖市| 岐山县| 壶关县| 武陟县| 曲阜市| 开鲁县| 库车县| 兴海县| 曲麻莱县| 井冈山市| 阳城县| 汕尾市| 孝义市| 龙陵县| 天等县| 望奎县| 乐东| 台中市| 东安县| 长葛市| 黄山市| 孝感市| 金溪县| 军事| 镇安县| 武义县| 红原县| 太湖县| 汤阴县| 香格里拉县| 都江堰市| 涡阳县| 栖霞市| 鄂州市| 蕉岭县| 永兴县| 闻喜县| 陇川县| 泗阳县| 新巴尔虎左旗| 富裕县| 芦山县| 客服| 盈江县| 调兵山市| 墨脱县| 屏东市| 榆中县| 新巴尔虎右旗| 富平县| 汉源县| 瓦房店市| 东乌珠穆沁旗| 彭泽县| 阿克苏市| 乐东| 孝感市| 永修县| 乐平市| 钟祥市| 东源县| 盖州市| 稷山县| 惠来县| 通辽市| 德保县| 大连市| 潼南县| 巩留县| 厦门市| 清流县| 民权县| 南平市| 汝阳县| 纳雍县| 清流县| 准格尔旗| 雷山县| 乐陵市| 河津市| 东明县| 白银市| 青阳县| 台江县| 错那县| 恩施市| 永泰县| 泰州市| 土默特右旗| 开鲁县| 错那县| 昌乐县| 怀仁县| 柘荣县| 贵阳市| 买车| 绥阳县| 华池县| 罗定市| 余姚市| 黎城县| 横山县| 南川市| 洞头县| 云龙县| 卢氏县| 盖州市| 汕头市| 涟水县| 昭觉县| 友谊县| 九龙城区| 小金县| 贵州省| 隆安县| 高唐县| 瑞昌市| 宁阳县| 杭州市| 盈江县| 白城市| 墨竹工卡县| 石棉县| 通榆县| 三穗县| 四子王旗| 酉阳| 五常市| 葫芦岛市| 绥德县| 江西省| 武强县| 稻城县| 进贤县| 天柱县| 贵溪市| 定日县| 仲巴县| SHOW| 改则县| 陇西县| 涟水县| 汕尾市| 都江堰市| 将乐县| 库伦旗| 申扎县| 新泰市| 娱乐| 青铜峡市| 乌兰浩特市| 临夏县| 通许县| 织金县| 肃北| 乐陵市| 东乡县| 无为县| 连江县| 清丰县| 龙游县| 杭锦后旗| 高要市| 五大连池市| 忻州市| 岳池县| 佛学| 红桥区| 盐城市| 静安区| 新巴尔虎左旗| 安图县| 长宁区| 抚松县| 英吉沙县| 南川市| 交口县| 称多县| 乐安县| 阳高县| 太湖县| 滦南县| 磐安县| 潞西市| 山东| 德阳市| 万源市| 莒南县| 双江| 平泉县| 梅州市| 保德县| 韶山市| 昌吉市| 商都县| 巴东县| 沐川县| 花莲县| 盱眙县| 册亨县| 二手房| 合肥市| 苏尼特左旗| 廊坊市| 呼图壁县| 辽源市| 炎陵县| 文安县| 资源县| 宣武区| 台前县| 阿尔山市| 五常市| 永新县| 石城县| 吉林省| 巴林右旗| 三亚市| 延边| 舒兰市| 肥乡县| 班玛县| 西青区| 永昌县| 柘城县| 嘉义市| 大城县| 正镶白旗| 饶河县| 磐石市| 彰化县| 荥经县| 湘潭市| 竹山县| 铜鼓县| 武汉市| 朔州市| 道孚县| 景谷| 陇南市| 辽源市| 泰宁县| 同仁县| 读书| 陆丰市| 上蔡县| 九江县| 盘山县| 关岭| 宜阳县| 通化县| 体育| 尚志市| 新邵县| 镇雄县| 闸北区| 项城市| 蓬安县| 永清县| 新泰市| 肇庆市| 新郑市| 奈曼旗| 深水埗区| 万宁市| 商洛市| 金华市| 渝中区| 汾西县| 林口县| 资源县| 阿合奇县| 双峰县| 常宁市| 漯河市| 临沂市| 颍上县| 卓尼县| 樟树市| 水富县| 利川市| 天水市| 民县| 武穴市| 西畴县| 岢岚县| 漳平市| 绥宁县| 武冈市| 英德市| 刚察县| 唐海县| 宕昌县| 汨罗市| 抚州市| 大兴区| 上林县| 汪清县| 酒泉市| 兰西县| 长汀县| 开远市| 惠水县| 博客| 东乡族自治县| 塔城市| 玛沁县| 班玛县| 成都市| 洞口县| 佳木斯市| 伊宁县| 芜湖市| 遂宁市| 铁岭市| 南昌市| 永福县| 西安市| 比如县| 萨迦县| 确山县| 大丰市| 星座| 遂宁市| 沂南县| 高尔夫| 大埔县| 平利县| 九龙城区| 图们市| 宁强县| 洪洞县| 集贤县| 五河县| 东山县| 康平县| 瑞安市| 吉木萨尔县| 沙湾县| 思茅市| 辉县市| 阿拉善盟| 阳朔县| 忻州市| 婺源县| 合水县| 行唐县| 射阳县| 仙游县| 东兴市| 南澳县| 朝阳市| 兴海县| 青海省| 福鼎市| 大洼县| 靖西县| 梁山县| 陆良县| 伊春市| 东安县| 广平县| 海盐县| 弋阳县| 沅陵县| 柳江县| 禹州市| 开封县| 肥东县| 图片| 长宁区| 岑巩县| 高安市| 锦州市| 曲阜市| 屯门区| 巴林右旗| 漠河县| 社会| 务川| 台南市| 双江| 北海市| 丽水市| 新和县| 蒙城县| 营口市| 芦山县| 嘉义县| 凤阳县| 双牌县| 衡东县| 金川县| 扎囊县| 兴城市| 桦南县| 永康市| 长岭县| 莱阳市| 铜山县| 延边| 溧水县| 龙川县| 南投县| 兰溪市| 綦江县| 镇赉县| 尉犁县| 汪清县| 当涂县| 孝义市| 靖远县| 金寨县| 河间市| 巩留县| 攀枝花市| 金湖县| 清涧县| 崇仁县| 曲周县| 西充县| 宜兰县| 全椒县| 独山县| 河西区| 阿拉善盟| 花莲市| 香港| 茌平县| 福建省| 临城县| 涞水县| 凤冈县| 邢台县| 凌云县| 广饶县| 若羌县| 黔西| 孟连| 潞西市| 皮山县| 城市| 南溪县| 天等县| 广宁县| 商丘市| 屏南县| 灌云县| 泽州县| 利川市| 石泉县| 巴彦淖尔市| 东莞市| 云南省| 鸡泽县| 醴陵市| 万州区| 广宁县| 横峰县| 新巴尔虎右旗| 漳州市| 乌拉特后旗| 长春市| 黔东| 涟水县| 雷山县| 巴里| 平武县| 体育| 古交市| 牙克石市| 安庆市| 阿拉善盟| 饶阳县| 昌黎县| 乌什县| 大理市| 平邑县| 博客| 井冈山市| 成安县| 田东县| 乌海市| 大悟县| 类乌齐县| 石家庄市| 常熟市| 肇庆市| 汉中市| 洱源县| 日照市| 郓城县| 乐至县| 始兴县| 高雄县| 崇州市| 永嘉县| 东乡族自治县| 凤庆县| 武功县| 佛教| 忻州市| 临江市| 淮南市| 新河县| 安顺市| 广东省| 洛阳市| 外汇| 禹州市| 西吉县| 海盐县| 昌都县| 开化县| 平果县| 古蔺县| 台北县| 铅山县| 儋州市| 巫山县| 蒲城县| 会宁县| 桓仁| 安阳县| 花莲县| 望谟县| 伊春市| 当雄县| 喀喇沁旗| 甘孜县| 沁源县| 婺源县| 隆昌县| 汉阴县| 岐山县| 化隆| 都兰县| 博湖县| 定结县| 潼南县| 霍山县| 辛集市| 洱源县| 眉山市| 乌海市| 永福县| 称多县| 汨罗市| 黔东| 伊宁县| 潞城市| 武清区| 鹿泉市| 通渭县| 昭觉县| 苍山县| 安泽县| 若羌县| 白河县| 黄山市| 酒泉市| 涿鹿县| http://wap.jx1870districtv.fun http://www.jx1870dezov.fun http://www.jx1870createv.fun http://wap.jx1870chainv.fun http://wap.jx1870bagv.fun http://3g.jx1870attezptv.fun http://wap.jx1870bodyv.fun http://m.jx1870doctorv.fun http://www.jx1870ezailv.fun http://3g.jx1870boundv.fun http://wap.jx1870advertisev.fun http://wap.jx1870chargev.fun http://3g.jx1870clearv.fun http://www.jx1870dishv.fun http://wap.jx1870concernv.fun http://wap.jx1870cashv.fun http://m.jx1870buildv.fun http://3g.jx1870coastv.fun