1. 程式人生 > >python+selenium高亮顯示正在操作的頁面元素

python+selenium高亮顯示正在操作的頁面元素

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高亮顯示正在操作的頁面元素