Selenium常用方法及函数

新建实例
driver = webdriver.Chrome()

1.获取当前页面Url的函数
方法:current_url
实例:driver.current_url

2.表单的提交
方法:submit
解释:查找到表单(from)直接调用submit即可
实例:driver.find_element_by_id("form1").submit()

3.获取CSS的属性值
方法:value_of_css_property(css_name)
实例:driver.find_element_by_css_selector("input.btn").value_of_css_property("input.btn")

4.获取元素的属性值(一组元素中非常实用)
方法:get_attribute(element_name)
实例:driver.find_element_by_id("sellaiyuan").get_attribute("sellaiyuan")

5.判断元素是否被选中
方法:is_selected()
实例:driver.find_element_by_id("form1").is_selected()

6.返回元素的大小
方法:size
实例:driver.find_element_by_id("iptPassword").size
返回值:{‘width‘: 250, ‘height‘: 30}

7.判断元素是否显示(非常实用)
方法:is_displayed()
实例:driver.find_element_by_id("iptPassword").is_displayed()

8.判断元素是否被使用
方法:is_enabled()
实例:driver.find_element_by_id("iptPassword").is_enabled()

9.获取元素的文本值(非常实用)
方法:text
实例:driver.find_element_by_id("iptUsername").text

10.元素赋值
方法:send_keys(*values)
实例:driver.find_element_by_id("iptUsername").send_keys(‘admin‘)

11.删除浏览器所有的cookies
方法:delete_all_cookies()
实例:driver.delete_all_cookies()

12.删除指定的cookie
方法:delete_cookie(name)
实例:deriver.delete_cookie("my_cookie_name")

13.设置等待超时时间,可以在设置的时间内智能等待
方法:implicitly_wait(wait_time)
实例:driver.implicitly_wait(30)

14.查看浏览器的名字
方法:name
实例:drvier.name

15.打印title
方法:title
实例:deriver.title

时间: 2024-08-02 19:33:24

Selenium常用方法及函数的相关文章

一篇 jQuery 常用方法及函数的文章留存备忘。

jQuery 常见操作实现方式 $("标签名") //取html元素 document.getElementsByTagName("") $("#ID") //取单个控件document.getElementById("") $("div #ID") //取某个控件中 控件 $("#ID #ID") // 通过控件ID取其中的控件 $("标签.class样式名") /

Python Selenium 常用方法总结

1.获取当前页面的Url 方法:current_url 实例:driver.current_url 2.获取元素坐标 方法:location 解释:首先查找到你要获取元素的,然后调用location方法 实例:driver.find_element_by_xpath("xpath").location 3.表单的提交 方法:submit 解释:查找到表单(from)直接调用submit即可 实例:driver.find_element_by_id("form1").

Python Selenium 常用方法总结(不断补充)

还有此篇内容也丰富Selenium常见元素定位方法和操作的学习介绍 selenium Python 总结一些工作中可能会经常使用到的API. 1.获取当前页面的Url 方法:current_url 实例:driver.current_url 2.获取元素坐标 方法:location 解释:首先查找到你要获取元素的,然后调用location方法 实例:driver.find_element_by_xpath("xpath").location 3.表单的提交 方法:submit 解释:查

Selenium常用方法

Selenium是一个自动化测试工具,利用它可以驱动浏览器执行特定的动作,如点击.下拉等操作,同时还可以获取浏览器当前呈现的页面的源代码,做到可见即可爬.对于一些JavaScript动态渲染的页面来说,此种抓取方式非常有效.本节中,就让我们来感受一下它的强大之处吧. 1. 准备工作 本节以Chrome为例来讲解Selenium的用法.在开始之前,请确保已经正确安装好了Chrome浏览器并配置好了ChromeDriver.另外,还需要正确安装好Python的Selenium库,详细的安装和配置过程

python pandas numpy matplotlib 常用方法及函数

import numpy as np import pandas as pd import matplotlib.pyplot as plt ---------------numpy----------------------- arr = np.array([1,2,3], dtype=np.float64) np.zeros((3,6)) np.empty((2,3,2)) np.arange(15) arr.dtype arr.ndim arr.shape arr.astype(np.in

selenium,截图函数

UI自动化测试执行过程中,当遇到检查失败的情况,往往会发现打印的log并不能有效地帮助我们定位问题.我们需要失败时刻的屏幕截图来重现当时的失败场景,进而排查出错原因. 基于这种需求可以使用Selenium的屏幕截图功能.实现代码如下: import java.io.File; import java.io.IOException; import org.apache.commons.io.FileUtils; import org.apache.commons.lang3.time.DateUt

python列表的一些常用方法以及函数

学习到了一些关于python列表的新知识,自己整理了一下,方便大家参考: #!/usr/bin/env python # _*_ coding:utf-8 _*_ # File_type:列表的常用操作方法,以及一些常用的函数 # Filename:list_function_test.py # Author:smelond 方法: 1.list.count()统计: list = [6, 4, 5, 2, 744, 1, 76, 13, 8, 4]list_count = list.count

python+selenium之中类/函数/模块的简单介绍和方法调用

1 # coding=utf-8 2 3 class ClassA (object): 4 string1 = "这是一个字符串." 5 6 def instancefunc(self): 7 print ('这是一个实例方法.') 8 print ('selef的值为:', self) 9 10 @classmethod 11 def classfunc(cls): 12 print ('这是一个类方法.') 13 print ('cls的值为:',cls) 14 15 @stati

python+selenium常用javascript函数

1.操作滚动条 js="var q=document.documentElement.scrollTop=10000" driver.execute_script(js) 2.移除属性:时间控件处理 # js = "$('input[id=ECTermOfTrustSart]').removeAttr('readonly')" # 2.jQuery,移除属性 # js = "$('input[id=ECTermOfTrustSart]').attr('re