zoukankan      html  css  js  c++  java
  • 下拉列表框的选定定位

    下拉列表定位:
    通过对51zxw.net这个网上的登录的时候下拉列表进行定位;

    如下图怎么定位:这里我们就会用到下拉列表的定位:

    点击F12定位元素如图所示:

    所以小编这里给大家介绍一种针对下拉列表的定位方法:

    1、通过元素的标签进行定位:

     1 from selenium import webdriver
     2 from time import sleep
     3 
     4 driver=webdriver.Firefox()
     5 driver.get("http://www.51zxw.com")
     6 sleep(2)
     7 
     8 #通过option标签来定位
     9 #通过渠道option然后取数组的第一个
    10 driver.find_elements_by_tag_name("option")[1].click()
    11 #通过option标签的属性,使用css来定位,取属性来定位
    12 driver.find_element_by_css_selector("[value=2]").click()
    13 sleep(2)

    2、使用select来定位

     1 from selenium import webdriver
     2 from time import sleep
     3 from selenium.webdriver.support.ui import Select
     4 
     5 driver=webdriver.Firefox()
     6 driver.get("http://www.51zxw.com")
     7 sleep(2)
     8 
     9 #使用select定位
    10 select =Select(driver.find_element_by_css_selector("[name='CookieDate']"))
    11 select.select_by_index(1) #通过获取下拉列表,通过索引取下拉列表的值
    12 # select.select_by_value("2")#通过select里面的属性值,value
    13 # select.select_by_visible_text("留一年")#通过列表的text取;
    14 sleep(2)
    15 driver.quit()
  • 相关阅读:
    LeetCode | Divide Two Integers
    LeetCode | Pow(x, n)
    LeetCode | Sqrt (x)
    LeetCode | 3 Sum
    LeetCode | Two Sum
    LeetCode | Pascal's Triangle II
    nodejs eclipse
    CentOS: Make Command not Found and linux xinetd 服务不能启动
    jquery将form表单序列化常json
    VMware Mac OS补丁安装
  • 原文地址:https://www.cnblogs.com/surewing/p/7862595.html
Copyright © 2011-2022 走看看