python+selenium高亮顯示正在操作的頁面元素
阿新 • • 發佈:2018-10-10
nbsp quit 設置 函數 net fin 正在 ive get
原文地址:https://blog.csdn.net/wxstar8/article/details/80801405
from selenium import webdriver import unittest,time def highLightElement(driver,element): #封裝好的高亮顯示頁面元素的方法 #使用JavaScript代碼將傳入的頁面元素對象的背景顏色和邊框顏色分別 #設置為綠色和紅色 driver.execute_script("arguments[0].setAttribute(‘style‘,arguments[1]);", element,"background:green ;border:2px solid red;") class TeseDemo(unittest.TestCase): def setUp(self): self.driver = webdriver.Chrome() def test_highLightWebElement(self): url = "http://sogou.com" #訪問百度首頁 self.driver.get(url) searchBox = self.driver.find_element_by_id(‘query‘) #調用高亮顯示的元素封裝函數 highLightElement(self.driver,searchBox) #等待3秒,以便 查看高亮效果 time.sleep(3) searchBox.send_keys(u"光榮之路自動化測試") sumbitButton = self.driver.find_element_by_id("stb") #調用高亮顯示的封裝函數,將搜索按鈕進行高亮顯示 highLightElement(self.driver,sumbitButton); time.sleep(3) sumbitButton.click(); time.sleep(3) def tearDown(self): #退出瀏覽器 self.driver.quit(); if __name__ == ‘__main()__‘: unittest.TestCase()
python+selenium高亮顯示正在操作的頁面元素