zoukankan      html  css  js  c++  java
  • Seleniumwebdriver系列教程(八)————如何操作select下拉框

    在selenium-webdriver中定位select list的方法比较简单,用id和name等属性可以很方便的将select给找出来,但是怎么去选择下拉框中的某一项呢?

    思路是这样的,首先定位到select list元素,然后找出该select list下所有的option,点击该option element既可,以下面的html代码为例

    <html>
        <head>
            <title>Select</title>
        </head>
        <body>
            <span>select demo</span>
            <select id = "s" name = "ns">
                <option value = "0">Op1</option>
                <option value = "1">Op2</option>
                <option value = "2">Op3</option>
                <option value = "3">Op4</option>
            </select>
        </body>
    </html>
     
    通过下面的代码可以选择到下拉框中的第2个option,也就是text为Op2的选项
     

    require 'selenium-webdriver'
      
    dr = Selenium::WebDriver.for :firefox
     
    select_file = 'file:///'.concat File.expand_path(File.join(File.dirname(__FILE__), 'select.html'))
     
    dr.navigate.to select_file
     
    dr.find_element(:id => 's').find_elements(:tag_name => 'option')[1].click
     
  • 相关阅读:
    119. Pascal's Triangle II
    118. Pascal's Triangle
    112. Path Sum
    111. Minimum Depth of Binary Tree
    110. Balanced Binary Tree
    108. Convert Sorted Array to Binary Search Tree
    88. Merge Sorted Array
    83. Remove Duplicates from Sorted List
    70. Climbing Stairs
    陌陌面试经历
  • 原文地址:https://www.cnblogs.com/timsheng/p/2556325.html
Copyright © 2011-2022 走看看