今天我一个同事问我selenium元素当中有啥基本操作。。
我听到这个问题的时候一脸懵逼,以前都没有听到过,好吧,我也请教了下别人,,原来是下面这几个:
1、 .click()
2、 send_keys()
3、 WebElement对象.text
4、 WebElement对象.get_attribute(属性名称)
我特么。。原来就是常用的东西,所以叫基本操作,下面说说这几个的用法吧,常用不代表所有人都会哈
我这里例子用的是id方法,大家也可以用其他的方法,方法不限
WebElement对象.click(),这个操作就不用说了吧,点击动作
driver.find_element_by_id('对象属性').click() #点击该对象,
WebElement对象.send_keys(),同样,这个输入操作,在括号里面输入想要输入的任何东西~
driver.find_element_by_id('kw').send_keys("test") #在百度输入框输入test,kw是百度输入框的id属性
WebElement对象.text ,获取文本信息
text=driver.find_element_by_id("su").text
print("百度按钮的文本信息是:",text) #su为对象属性,
WebElement对象.get_attribute(属性名称) ,#属性获取
attribute=driver.find_element_by_id("kw").get_attribute("id")
print("attibute:",attribute) #获取百度搜索框id的属性值
以上就是四种基本操作,当然也还有一些其他常用的的操作:
#获取百度输入框的尺寸
size=driver.find_element_by_id("kw").size
print("size:",size)
#submit相当于回车
driver.find_element_by_id('kw').submit()
#清除输入框的内容
driver.find_element_by_id('kw').clear()