首页 > 其他分享 >selenium 函数汇总

selenium 函数汇总

时间:2022-10-04 16:34:36浏览次数:51  
标签:函数 汇总 driver ele 获取 print element find selenium

目录

截图

  • 截某个元素的图
    ele = driver.find_element(By.XPATH, "//div[@class='alert alert-success alert-dismissible']").screenshot("1.png")
    

滚动条相关操作

  • 跳转到某个元素的位子,返回改位置的X,Y
    ele = driver.find_element(By.XPATH, "//input[@id='field2']").location_once_scrolled_into_view
    print(ele)
    

判断状态

  • 判断是否被选中

    driver.find_element(By.LINK_TEXT,"在新窗口打开百度").is_selected()
    
  • 判断元素是否启用

    driver.find_element(By.LINK_TEXT,"在新窗口打开百度").is_enabled()
    
  • 判断元素是否可见

    driver.find_element(By.LINK_TEXT,"在新窗口打开百度").is_displayed()
    

获取网页相关数据

  • 获取网页标题
    print("当前网页标题", driver.title)
    
  • 获取当前URL
    print("获取当前URL", driver.current_url)
    
  • 获取当前网页源码
    print("获取当前网页源码", driver.page_source)
    
  • 获取浏览器名称
    print("获取浏览器名称", driver.name)
    

浏览器操作

  • 浏览器最大化

    driver.maximize_window()
    
  • 后退

    driver.back()
    
  • 前进

    driver.forward()
    
  • 关闭浏览器

    driver.quit()
    
  • 关闭当前网页

    driver.close()
    
  • 刷新当前页面

    driver.refresh()
    

元素操作

  • 获取元素标签

    ele = driver.find_element(By.CSS_SELECTOR,".form-inline #account")
    print(ele.tag_name) # 打印出该定位的原属是一个什么标签
    
  • 获取属性值

    ele = driver.find_element(By.CSS_SELECTOR,".form-inline #account")
    print(ele.get_attribute("placeholder")) # 传入属性名称获取属性值
    
  • 输入内容

    ele = driver.find_element(By.CSS_SELECTOR,".form-inline #account")
    print(ele.sned_keys("placeholder")) 
    
  • 点击元素

    ele = driver.find_element(By.CSS_SELECTOR,".form-inline #account")
    print(ele.click("placeholder")) 
    
  • 获取文本

    ele = driver.find_element(By.CSS_SELECTOR,".form-inline #account")
    print(ele.text) 
    
  • 获取文本

    ele = driver.find_element(By.CSS_SELECTOR,".form-inline #account").clear()
    
  • 获取CSS属性值

    ele = driver.find_element(By.XPATH, "//div[@class='alert alert-success alert-dismissible']")
    print(ele.value_of_css_property("position"))
    

标签:函数,汇总,driver,ele,获取,print,element,find,selenium
From: https://www.cnblogs.com/py-zhq/p/16736216.html

相关文章

  • __builtin_expect函数
    一、背景在很多源码如Linux内核、Glib等,我们都能看到likely()和unlikely()这两个宏,通常定义如下#definelikely(x)__builtin_expect(!!(x),1)#defineunlikely(x)......
  • 关于python函数中带*星号参数-收集参数的使用说明
    在python中,定时函数时,一般就得确定函数的参数的个数当然函数可以没有参数,也可以指定明确的形式参数的个数,那样在调用这个函数时,实参的个数就需要与形参个数一致defPrin......
  • 函数传参的细节
         ......
  • 函数的递归调用
    介绍:一个函数在函数体内又调用了本身,称之为递归调用例子:  ①当在函数main内调用test(4)时,执行判断if,由于4>2,执行test(n-1),此时n=4,则传值为test(3)②继续执行判断if......
  • 网络字节序与主机字节序的转换函数实践
    字节序(1)即字节在电脑中存放时的序列与输入(输出)时的序列是先到的在前还是后到的在前。字节序是指多字节数据在计算机内存中存储或者网络传输时各字节的存储顺序(2)分类......
  • js 函数
    延迟执行functiondebounce(wait){vartimer=null;returnfunction(fn){if(timer!==null){clearTimeout(timer);}timer=setTimeo......
  • 【学习笔记】Mysql函数
    Mysql函数 常用函数数学运算SELECTABS(-100)  --绝对值SELECTCEILING(6.5) --向上取整SELECTFLOOR(6.5)  --向下取整SELECTRAND()   ......
  • C++自学笔记 内联函数 Inline Function
      调用一个函数需要额外做一些什么:推入参数进堆栈推入返回地址进堆栈准备返回值在寄存器推出所有推入解决方法:内联函数InlineFunction  内联函数可以......
  • python partition函数_Python partition()函数的使用方法
    一、partition()函数的语法格式string_name.partition(separator)(1)string_name为要被分隔的字符串或字符串变量。(2)该函数有一个字符串类型的参数:separator,该参数用于指......
  • 常见问题汇总 --- Google Chrome浏览器翻译失败
    打开C:\Windows\System32\drivers\etc·目录下的hosts文件。添加下面两行203.208.40.66translate.google.com203.208.40.66translate.googleapis.com使用win+R键运行......