首页 > 其他 > 详细

headless Chrome 学习记录

时间:2021-08-29 21:52:09      阅读:24      评论:0      收藏:0      [点我收藏+]

> 借鉴这个教程:https://www.jianshu.com/p/aec4b1216011

技术分享图片

示例

import time
import unittest
from selenium import webdriver
from selenium.webdriver.common.keys import Keys


class PythonOrgSearch(unittest.TestCase):

    def setUp(self):
        self.options = webdriver.ChromeOptions()
        self.options.add_argument("--headless")     # 设置无头浏览器
        self.options.add_argument("--disable-gpu")
        self.options.add_argument("--window-size=1280,1696")        # 设置窗口大小
        self.driver = webdriver.Chrome(executable_path=r"D:\tools\webdrivers\chromedriver92.0.4515.107.exe", options=self.options)

    def test_search_in_python_org(self):
        driver = self.driver
        driver.get("http://www.baidu.com")
        driver.save_screenshot(‘1-1.jpg‘)
        self.assertIn("百度", driver.title)
        elem = driver.find_element_by_name("wd")
        elem.send_keys("pycon")
        elem.send_keys(Keys.RETURN)
        time.sleep(2)
        driver.save_screenshot(‘1-2.jpg‘)
        assert "No results found." not in driver.page_source

    def tearDown(self):
        self.driver.close()


if __name__ == "__main__":
    unittest.main()

headless Chrome 学习记录

原文:https://www.cnblogs.com/wangyha/p/15195141.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!