Python+Selenium 自动化实现实例-获取页面元素信息
- from selenium import webdriver
- #地址是chromedriver.exe的存放地址
- driver = webdriver.Chrome("C:\Users\cdsy\AppData\Local\Programs\Python\Python36\Lib\site-packages\chromedriver_win32\chromedriver.exe")
- # 全屏预览
- driver.maximize_window()
- #将浏览器设置成移动端大小(240x320)
- #driver.set_window_size(240, 320)
- #用谷歌浏览器打开的最好带上网页协议
- driver.get("http://www.baidu.com")
- #获得输入框尺寸
- size = driver.find_element_by_id("kw").size
- print (size)
- #返回百度页面底部备案信息
-
- text = driver.find_element_by_id("cp").text
- print (text)
-
- #返回元素的属性值,可以是id、name、type 或元素拥有的其它任意属性
-
- attribute = driver.find_element_by_id("kw").get_attribute('type')
- print (attribute)
-
- #返回元素的结果是否可见,返回结果为True 或False
- result = driver.find_element_by_id("kw").is_displayed()
- print (result)
-
- driver.quit()
-