selenium 高亮效果
大家在用设计器拾取网页时,会出现亮色的小框框。这里使用 selenium 驱动网页时,也可以达到同样的效果。
不说太多,上代码:
import unittest
import time
from selenium import webdriver
def highLightElement(driver, element):
driver.execute_script(
"document.querySelector('{0}').setAttribute('style', 'background:green; border:2px solid red;')"
.format(element))
class TestDemo(unittest.TestCase):
def setUp(self):
self.driver = webdriver.Chrome()
def test_highlight(self):
url = "http://www.baidu.com"
self.driver.get(url)
searchbox = "#kw"
highLightElement(self.driver, searchbox)
time.sleep(3)
def tearDown(self):
self.driver.quit()
if __name__ == "__main__":
unittest.main()
这个必须点赞👍