`
candyania
  • 浏览: 33738 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

遍历指定浏览器页面特定元素,并返回locator

阅读更多
###################################################
#Get specific element by traversal the whole page
#############################################
  def get_element(elem_type,elem_attr,elem_text,ie_n)
    begin
      if ie_n==1 #ie main window element
          if elem_type=~ /checkbox/i
            if elem_attr=~/index/i
                locator= $ie.checkboxes[elem_text].id.to_s
              end
          end
      elsif ie_n==2 #ie sub window(or pop window)
          if elem_type=~ /checkbox/i
              if elem_attr=~/index/i
                  locator= $ie2.checkboxes[elem_text].id.to_s
              end
          end
        end
      end
      puts locator
     return locator
  end

 

分享到:
评论

相关推荐

    selenium判断列表是否排序

    这种需求通常出现在诸如产品列表页面、用户管理后台等场景中,通过确保数据按照某种规则(如升序或降序)正确排序,可以有效提升用户体验并验证后端逻辑的准确性。 #### 二、Selenium IDE 扩展函数介绍 Selenium ...

    url发送数据到JAVA,显示返回的数据

    本主题聚焦于如何通过URL将XML数据发送到Java应用程序,并解析返回的数据。主要涉及的技术点包括URL、OutputStreamWriter以及URLConnection。 首先,URL(Uniform Resource Locator)是统一资源定位符,它是互联网...

    HTML页面地址栏参数传递与获取

    - **URL结构**:统一资源定位符(Uniform Resource Locator, URL)是一种标准的地址格式,用于标识互联网上的资源位置。一个典型的URL结构包括协议类型、主机名、路径和查询字符串等部分。 - **查询字符串**:查询...

    python网络爬虫.pdf

    它从一个起始URL开始,读取页面内容,找出页面中其他的URL,然后继续抓取这些新的页面,如此循环,直到遍历完所有设定的目标网站或达到预设的限制。在这个过程中,爬虫需遵循HTTP协议,模拟浏览器的行为,向服务器...

    playwright自动化 + 招聘数据

    2. **元素定位与交互**:使用`page.locator()`和CSS选择器、XPath等方法找到特定的页面元素,然后进行点击、输入等操作。例如,可以定位到登录按钮并模拟点击。 3. **数据抓取**:利用`page.textContent()`或`page....

    python-网络爬虫.docx

    每一个网页都有唯一的URL地址,网络爬虫通过这些URL进行页面的抓取和遍历。 #### 三、网络爬虫抓取网页的过程 **抓取网页的过程** 当网络爬虫抓取网页时,实际上经历了一个类似用户通过浏览器访问网页的过程: 1...

    整理的用Python编写的爬虫文档.pdf

    例如,HTTP协议的URL`http://www.peopledaily.com.cn/channel/welcome.htm`明确指定了如何通过HTTP协议访问中国人民日报网站的特定页面。 在Python爬虫开发中,常用到的库如BeautifulSoup和requests可以帮助我们...

    Python爬虫

    urlopen()函数是该模块中的关键函数,用于打开指定URL并返回响应对象。 4. **正则表达式(Regular Expression)**:正则表达式是一种强大的文本处理工具,用于匹配、查找、替换符合特定规则的字符串。Python中使用`...

    取URL本地缓存地址.rar

    1. **检测浏览器缓存目录**:源码可能包含了查找特定浏览器缓存目录的代码,这通常涉及遍历操作系统特定的用户配置路径。 2. **获取URL的哈希值**:为了将URL映射到本地缓存文件,源码可能计算URL的哈希值,因为...

    URL网址采集工具Asp.net源码 自定义采集规则

    4. 网络爬虫基础:网络爬虫是一种自动化程序,通过模拟浏览器行为,遍历和抓取网页内容。本工具的核心部分可能包含网络请求模块(如HttpClient)、HTML解析模块(如HtmlAgilityPack或Jsoup)、线程控制和异步处理等...

    java常用单词

    ### Java基础常见英语词汇解析 #### 面向对象 (OO: object-oriented) ...For-each是一种循环结构,用于遍历集合或数组中的元素。 #### 变量 (Variable) 变量是指在程序中用于存储数据值的标识符。 ##...

    用JavaScript获取网卡的Mac地址

    但在特定历史时期,Internet Explorer(IE)浏览器提供了利用ActiveX对象来访问本地系统的某些功能,从而使得这一操作成为可能。 #### 关键技术点 1. **ActiveX技术**:ActiveX是Microsoft的一项技术,它允许Web...

    2021-2022计算机二级等级考试试题及答案No.19680.docx

    2. **程序输出结果理解**:对于一个简单的二维数组输出问题,通过循环遍历数组并输出特定位置的元素。例如,在题目中的示例中,输出的结果是数组的斜对角线元素,即`3, 5, 7`(知识点C)。 3. **运算速度单位**:...

    JavaScript获取客户端计算机硬件及系统信息2009[借鉴].pdf

    同样,对于内存信息,我们可以查询`Win32_PhysicalMemory`类,并使用`Enumerator`遍历结果,以获取每个内存条的容量和速度: ```javascript var memory = new Enumerator(service.ExecQuery("SELECT * FROM Win32_...

    清华同方面试题

    - **URL**(Uniform Resource Locator): 用来定位网络资源的地址。 - **DNS**(Domain Name System): 将域名转换为 IP 地址的服务。 - **HTTP**(Hypertext Transfer Protocol): 用于传输超文本数据的应用层协议。 ...

    javascript_wmi库获取计算机硬件信息

    尽管JavaScript本身并不直接支持WMI,但可以通过ActiveX对象的方式在Internet Explorer浏览器或Node.js环境中访问WMI服务。这里提到的`javascript_wmi`库很可能是一个自定义的封装库,用于简化JavaScript访问WMI的...

    Crawler网页蜘蛛

    此"Release"版本的Crawler源码可能包括了以上所述的功能,并且经过了调试和测试,开发者可以基于此代码进行二次开发,添加自定义的需求,如特定内容的抓取、特定格式的数据存储等。对于初学者而言,这是一个很好的...

    搜索引擎考试重点

    `scheme`指定了使用的协议类型(如HTTP、HTTPS),`userinfo`用于认证信息,`host`是服务器地址,`port`是端口号,`path`是指向资源的具体路径,`query`是附加的查询字符串,`fragment`用于指定页面内的特定位置。...

    2021-2022计算机二级等级考试试题及答案No.10266.docx

    - **知识点概述**:Foreach循环是一种简化版的循环结构,用于遍历数组或集合等容器中的元素。 - **扩展说明**: - A. Foreach循环在遍历集合时确实不需要显式获取容器的长度,它自动处理容器的大小。 - B. Foreach...

    绿色版网站整站下载工具

    10. **自定义设置**:高级的整站下载工具通常提供自定义选项,如指定下载深度、过滤特定类型文件、设定下载速度限制等,以满足不同用户需求。 总之,“绿色版网站整站下载工具”是网络资源管理者的得力助手,它简化...

Global site tag (gtag.js) - Google Analytics