selenium 常用事件及8大元素定位方法
1、文本框输入内容
(1)清楚文本框内容 driver.find_element_by_id("").clear()
(2) 输入内容 driver.find_element_by_id("").send_keys("软件测试") #输入框输入“软件测试”
2 鼠标事件
(3)单击 click()
(4)双击 double click
(5)左键按下不释放 clickAndHold()
(6)释放 release()
(7)拖动 dragAndDrop()
3 键盘事件
(1)sendkeys
(2)keyDown() keyUp()
4 刷新页面
driver.refresh()
5元素定位
id: driver.find_element_by_id(“kw”) 或者 driver.find_element(“id”,“kw”)
tag_name(经常会有一些按键tagname都是input,此时就要结合tag上边的text等来判断): driver.find_element_by_tag_name(“input”)
name: driver.find_element_by_name(“”)
class_name(只支持一个class值): driver.find_element_by_class_name(“”)
link_text(通过超文本链接上的文字信息来定位元素,这种方式一般专门用于定位页面上的超文本链接) :driver.find_element_by_link_text(“地图”)
partial_link_text(这个方法是上一个方法的扩展。当你不能准确知道超链接上的文本信息或者只想通过一些关键字进行匹配时,可以使用这个方法来通过部分链接文字进行匹配): driver.find_element_by_partial_link_text(“”)
xpath: driver.find_element_by_xpath(“”)
cssSelector:driver.find_element_by_cssSelector(“”)