通过ClassNmae查找元素

通过ClassName定位元素

以淘宝网的主页搜索框为例,其搜索框的HTML代码如下,ClassName为search-combobox-input

Selenium WebDriver 中通过ClassName查找淘宝主页上搜索框的java示例代码如下:

示例代码详解:

1、使用FirefoxDriver来打开淘宝主页

2、通过ClassName为search-combobox-input来调用findElement()方法,找到淘宝主页的搜索框元素并保存到WebElement实例对象中。代码如下:

WebElment searchBox = driver.findElement(By.className("search-combobox-input"));

3、在搜索框中输入字符串test taobao By ClassName并提及进行搜索

时间: 2024-11-13 09:51:08

通过ClassNmae查找元素的相关文章

使用再哈希算法查找元素

使用再哈希算法查找元素: /* hash search, using rehash method if find k, return if not find, d=(d+step)%m, rehash find */ int SearchHash(HashTable H, KeyType k) { int d, d1, m; m = H.tableSize; d = d1 = k%m; while(H.data[d].key != -1) { if(H.data[d].key == k) //h

javascript中通过className灵活查找元素 例如我们要把根据class来进行修改样式

原文:javascript中通过className灵活查找元素 例如我们要把根据class来进行修改样式 一.背景:一个表单中,要修改一些li中有class=box的样式,将它的background设置为red红色.一般的做法是我们可以先找到父级元素 ,然后由父级元素找到所有相关tagName,最后,来一个if判断,如果class属性为box,则修改之 var oUl = document.getElementById("ul1");                          

查找元素在list中的位置以及折半查询

问题 查找某个值在list中的位置 解决思路 可以用折半查询的方法解决此问题. 解决(Python) #! /usr/bin/env python #coding:utf-8 #折半查找某个元素在list中的位置 def half_search(lst,value,left,right): length = len(lst) while left<right: middle = (right-left)/2 if lst[middle]>value: right = middle-1 elif

_DataStructure_C_Impl:在顺序表中查找元素

// _DataStructure_C_Impl:Search #include<stdio.h> #include<stdlib.h> #define MaxSize 100 #define IndexSize 20 typedef int KeyType; //元素的定义 typedef struct{ KeyType key; }DataType; //顺序表的类型定义 typedef struct{ DataType list[MaxSize]; int length; }

二分法查找元素位置

普通二分法查找元素: #include <stdio.h> #include <stdlib.h> int BinarySearch(int* a, int n, int pos) { int left = 0; int right = n-1; while (left <= right) { int mid = left+(right-left)/2; if(pos == a[mid]) { return mid; } else if(pos < a[mid]) {

JavaScript之查找元素

在IE6还大行其道的时候,原生JS操作DOM有各种各样的问题,jQuery应运而生,它解决了人们的痛点,对各种浏览器及其各种版本的兼容是相当的赞,而且易上手(不包括jQuery2.0),但他毕竟是库,性能上面还是弱于原生的.如今许多公司已经放弃兼容IE6和7甚至8,所以原生JS操作DOM可以搬上台面了,尤其是原生在查找元素方面的扩展可以让你不在依赖jQuery,下面详说原生查找元素最基本的三个document.getElementById()接受一个参数:要取得的元素的ID,查找到则返回该元素,

&lt;&lt;&lt; Jquery查找元素、选择器使用方法总结

$("#myDiv"); //根据给定的ID匹配一个元素,用于搜索id 属性中给定的值,id属性必须是唯一的 $("div"); //根据给定的元素名匹配所有元素,搜索指向dom节点的标签名 $(".myClass"); //根据给定的类匹配元素,用以搜索的类.一个元素可以有多个类,只要有一个符合就能被匹配到 $("div,.myClass"); //将每一个选择器匹配到的元素合并后一起返回,可以指定多个元素 返回示例: &l

DOM查找元素

1. 查找元素5种: 1. 按id查找1个元素对象: var elem=document.getElementById("id值"); 何时使用:1. 元素必须有id 2. 精确查找某一个元素 2. 按标签名(TagName)查找多个元素: var elems=element.getElementsByTagName("标签名"); 返回值:HTMLCollection类型的对象——动态集合 如何获得一个元素对象: elems[i] elems["name

appium for android 查找元素方法总结

使用appium测试app自动化查找元素时比较麻烦,没有selenium查找web页面元素方便, 并且局限性也比较高,使用起来不是太灵活. 那下面介绍下我们一般经常使用到的一些查找元素的方法(已锤子手机为例). 有两个工具可以用来查找元素:安卓sdk自带的uiautomator viewer:appium最新版1.0.2.   建议使用uiautomator viewer,个人感觉使用起来要方便些,包括复制元素的值也比较方便. 先链接锤子手机: 方法有很多,: 通过xpyth定位:findEle