澳门新蒲京娱乐


复制当前文件夹下所有文件的名称
澳门新蒲京娱乐 5
安装并破解Jira,3的安装与配置之MS

元素操作之鼠标操作,始终使用选择的程序打开这种文件澳门新蒲京娱乐:

先看几张图体会一下:

上节内容重点表明了成分的永恒,本节内容说要说对成分的操作,成分的操作分为两局地局地是鼠标的操作,另一种是对键盘对元素的操作,上边大家根本教学一下鼠标对成分的操作。

澳门新蒲京娱乐 1

webdriver 模块中两种比较广泛的两种操作成分的办法:

澳门新蒲京娱乐 2

1.clear()       #明亮输入框的情节

澳门新蒲京娱乐 3

2.send_keys(‘内容’) #在文本框内输入内容

事实上很崇拜本人就那么默默忍受了广大居多年。其实那些事物在网上小小的一搜,肆分钟就能化解。

3.click()        #点击按钮

只是我们大家都在想,以往没时间,作者还要做xxxx事呢,反正多点两下鼠标而已。

4.submit()        #表单的交由

是呀,点两下腰肌劳损快的一秒都并非,一般人那多少个操功效2秒左右。

webdriver 中 clear(),send_keys(),click()
那多少个点子相比较常用,前边篇幅已经大家来看对send_keys(‘内容’)、click()已经应用过,上边我们看一下clear()和submit()的使用。

可是,笔者大概觉得优伤。

  • 方法:submit()

    解释:查找到表单(from)直接调用submit即可

上述是废话,下边才是内容:

    实例:driver.find_element_by_id(“form1”).submit()

把下部的内容复制到记事本里面,然后保留到桌面,文件名写00.reg(那里一定若是reg类型的才行,像.reg.txt那种的是相当的)

  • 方法:clear() 
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoInternetOpenWith"=dword:00000001
"NoFileAssociate"=dword:00000001

    解释:由于有个别文本框内含有暗许值,大家供给动用clear()清理重复输入

双击桌面上的00.reg ,点规定,到升迁成功导入。

    实例:driver.find_element_by_id(“kw”).clear()

居功至伟告成,忽然间觉得舒服了成千成万。

地点介绍的两种艺术相比较简单,下边介绍一些任何的依样葫芦操作,比如单击,双击、右击,成分的拖拽等,假诺运用那一个模拟的时候,须求选取到另一个模块
ActionChains,那么些模块基本得以满足大家对鼠标操作的必要。

加一张效果图:

利用ActionChains的时候大家供给在头上引入该模块

澳门新蒲京娱乐 4

from selenium.webdriver.common.action_chains import ActionChains

上面首先看一下ActionChains的实施原理,当调用ActionChains方法的时候不会立时执行,而是将享有的操作一时半刻储存在3个队列中,当调用perform()的法门时候,队列会安分守纪放入的先后顺序依次执行。

那里大家先看个小示例

#-*- coding:utf-8 -*-
import time
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
driver = webdriver.Chrome()
driver.get('http://cn.bing.com/')
driver.maximize_window()
searchElement = driver.find_element_by_id('sb_form_q').send_keys('selenium')
searchButtonElement = driver.find_element_by_id('sb_form_go')
ActionChainsDriver = ActionChains(driver).click(searchButtonElement)
# ActionChainsDriver.perform()   #此时我们不执行perform() 
time.sleep(5)
driver.quit()

那时候平昔不实施perform(),大家可以看到固然使用click()点击了追寻按钮,可是的确没有执行点击搜索进度。 

澳门新蒲京娱乐 5

下边大家看一下添加了perform()的履行结果

澳门新蒲京娱乐 6

这儿大家曾经足以看看实行了点击搜索按钮,执行了寻找操作。

上边我们来看一下ActionChains 提供了这几个方法

  • click(on_element=None)                    #单击鼠标左键
  • click_and_hold(on_element=None)     #点击鼠标左键,按住不放
  • context_click(on_element=None)           #点击鼠标右键
  • double_click(on_element=None)            #双击鼠标左键
  • drag_and_drop(source, target)            
     #拖拽到有个别元素然后卸掉
  • drag_and_drop_by_offset(source, xoffset, yoffset)        
     #拖拽到有些坐标然后松手
  • move_by_offset(xoffset, yoffset)            
    #鼠标移动到距离当前岗位(x,y)
  • move_to_element(to_element)               #鼠标移动到有些成分
  • move_to_element_澳门新蒲京娱乐 ,with_offset(to_element, xoffset, yoffset)
    #将鼠标移动到距有个别成分多少距离的岗位
  • release(on_element=None)                    
    #在有个别成分地点甩手鼠标左键
  • perform()                                            
    #执行链中的全体动作

下边大家来详细的牵线一下上边提到的法子,那么那一个时候供给大家看一下AcitonChains的书写情势。

  • 链条式方法

    searchElement = driver.find_element_by_id(‘sb_form_q’).send_keys(‘selenium’)
    searchButtonElement = driver.find_element_by_id(‘sb_form_go’)
    ActionChains(driver).click(searchButtonElement).perform() #使用一行将有着的步子写完

  • 分布式方法

    searchElement = driver.find_element_by_id(‘sb_form_q’).send_keys(‘selenium’)
    searchButtonElement = driver.find_element_by_id(‘sb_form_go’)
    ActionChainsDriver = ActionChains(driver).click(searchButtonElement) #分开两步实大篆写
    ActionChainsDriver.perform()

 依据以上内容能够对ActionChains的鼠标的艺术分为3大类,鼠标点击,鼠标的移动,通过鼠标对成分的拖拽、

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图