selenium是在自動化測試中用的最多的一款工具之一,他能夠為我們在web開發中帶來許多便利。
假如頁面中存在一個元素
kw = driver.find_elements_by_xpath("http://input[@id='kw']").size
1.想要獲取元素的長和寬,可以根據
kw.size['width']
kw.size['height']
2.想要獲取元素在頁面的位置
kw.location['x']
kw.location['y']
獲取位置,并且使得該元素可見
kw.location_once_scrolled_into_view['x']
kw.location_once_scrolled_into_view['y']
3.想要在頁面上執行JS代碼,或者注入Js文件
js = '''
var script = document.createElement('script');
script.src = "https://www.xxx.com/my_init.js";
document.getElementsByTagName('head')[0].appendChild(script);
'''
# 調用給搜索輸入框標紅js腳本
driver.execute_script(js)
4.想要在當前頁面截圖(圖片會保存在腳本所在目錄)
driver.save_screenshot('csdn.png')