webdriver一些比较常用的操作(selenium)

Posted on 2020-03-19 13:46  橙子j  阅读(447)  评论(0)    收藏  举报
from selenium import webdriver

driver=webdriver.Chrome()

driver.implicitly_wait(10)
driver.get("http://baidu.com")

driver.set_window_size(480,800) #设置窗口大小
driver.maximize_window()    #最大化窗口

driver.get("http://news.baidu.com/")
driver.back()   #页面后退
driver.forward()    #页面前进

driver.refresh()    #刷新

ele=driver.find_element_by_xpath('//*[@id="ww"]')
ele.send_keys("肺炎") #输入
ele.clear() #清除文本
ele.click() #点击

 WebElement接口常用方法

driver.get("http://baidu.com")
size=driver.find_element_by_id('kw').size   #size: 输入框大小
print('输入框大小为%s' % size)

text=driver.find_element_by_id('kw').text   #text: 百度页面底部备案信息
print('备案信息%s' % text)

#打印当前页面title
title=driver.title
print(title)

#打印当前页面的url
now_url=driver.current_url
print(now_url)
attribute=driver.find_element_by_id('kw').get_attribute('type') #get_attribute(参数):获得参数属性值 print('type属性值为%s',attribute) 

result=driver.find_element_by_id('kw').is_displayed()   #返回元素的结果是否可见

 输出:

输入框大小为 {'height': 22, 'width': 526}
备案信息
当前页面的titile 百度一下,你就知道
https://www.baidu.com/
输入框type的属性值为 text
输入框返回元素的结果是 True