首页 > 其他分享 >selenium 元素定位

selenium 元素定位

时间:2024-04-01 23:22:17浏览次数:24  
标签:定位 name text 元素 selenium link 标签

1.find_element('属性名', '属性值')

先看网页源码

比如通过 id、name、class 来定位,send_keys() 函数是用来赋值的。

2.通过webdriver 中的 By 来定位

导入模块:from selenium.webdriver.common.by import By

比如通过 id、name、class、tag_name、link_text、partial_link_text 来定位

其中,tag_name 是定位标签的,如 input标签,当标签重复,默认选择第一个。

link_text是定位超链接a标签的,需要写全文本内容,如果超链接文本内容过长,可以用 partial_link_text 来模糊定位,不需要写全内容。

 

标签:定位,name,text,元素,selenium,link,标签
From: https://www.cnblogs.com/lwj0126/p/18109629

相关文章

  • Python自动化测试工具-selenium
    官网https://www.selenium.dev/测试环境搭建python3+selenium+chromeselenium安装:pipinstallseleniumchromedriver下载对应版本,放置在python安装目录下:http://chromedriver.storage.googleapis.com/index.html#coding=utf8fromseleniumimportwebdriverbr=......
  • 安装 selenium 及配置 edge、chrome 浏览器驱动
    1.安装selenium命令安装:打开pycharm,在终端Terminal处,输入安装命令:pipinstallselenium或者搜索安装:选择Settings或使用快捷键Ctrl+Alt+S打开设置界面;在设置界面中,选择PythonInterpreter;2.配置edge浏览器驱动首先,查看你的Edge浏览器的版本号然后,打开网站下载驱动:Micro......
  • 215. 数组中的第K个最大元素(中等)
    核心思想手写堆构建一个大顶堆,删除k-1个堆顶元素。为什么是size/2-1?考虑最后一个元素的下标size-1那么父节点为(size-1)/2classSolution{publicintfindKthLargest(int[]nums,intk){intsize=nums.length;buildHeap(nums,siz......
  • 503. 下一个更大元素 II(中等)
    核心思想维护一个单调递减的单调栈(非严格)但是由于是循环的,做两次循环即可代码publicint[]nextGreaterElements(int[]nums){Deque<Integer>dq=newArrayDeque<>();int[]res=newint[nums.length];Arrays.fill(res,-1);for(int......
  • leetcode热题100.前k个高频元素
    作者:晓宜......
  • selenium
    1环境配置fromseleniumimportwebdriverdriver=webdriver.Chrome()URL="http://www.baidu.com"driver.get(URL)driver.maximize_window()driver.implicitly_wait(80)'''Testcode'''driver.quit()2元素定位element=......
  • 13天【代码随想录算法训练营34期】 第五章 栈与队列part03(● 239. 滑动窗口最大值 ●
    239.滑动窗口最大值单调队列:单调递减,一个queue,最大值在queue口,队列中只维护有可能为最大值的数字比如说1,3,2,4;当slidingwindow已经到3时,就可以把1pop出去了,因为有了3,1不可能为最大值,同理到4的时候,3、2都可以pop出去classMyQueue:def__init__(self):self.queue......
  • js数组置顶元素(将某一项移到首位)
    方法1letarr=[1,2,3]//假设选中的元素为第二个arr.forEach((item,index)=>{ if(item===2){ arr.unshift(arr.splice(index,1)[0])}})console.log(arr)//[2,1,3]方法2letarr=[1,2,3,4]letkey=3//假设选中的元素为第二个for(leti=1;i<arr.length;i++){if(arr[i]==......
  • JSX 子元素类型
    JSX子元素类型JSX元素可以指定子元素。在之后的课程里你会看到很多子组件的概念,这里先留一个印象:子元素不一定是子组件,子组件一定是子元素子元素的类型包括:字符串,最终会被渲染成HTML标签里的字符串;另一段JSX,会嵌套渲染;JS表达式,会在渲染过程中执行,并让返回值参与到渲染......
  • PTA (指针和数组 )R7-2 在数组中查找指定元素
    R7-2在数组中查找指定元素分数10入门全屏浏览切换布局作者 王秀单位 福州大学输入一个正整数repeat(0<repeat<10),做repeat次下列运算:输入一个正整数n(1<n<=10),然后输入n个整数存入数组a中,再输入一个整数x,在数组a中查找x,如果找到则输出相应元素的最小下标,否则......