硒蟒蛇中无头铬的控制台警告和错误

时间:2019-10-16 13:35:46

标签: python selenium console-application google-chrome-headless windows-console

我正在使用 python 创建桌面应用程序。 这个应用程序使用硒从我的网站上获取了一些数据..它运行正常,没有任何问题,直到我尝试以 headless模式 ..运行chrome为止,

opt = Options()
opt.add_argument("--headless")
cpanel_window = webdriver.Chrome("chromedriver.exe", options=opt)
cpanel_window.get(mywebsite)

它工作正常,但是在控制台中,一段时间后会出现一些奇怪的消息。

  
    

[1016 / 142332.539:INFO:CONSOLE(2)]“未捕获的TypeError:无法读取null的属性'left'”,来源:https://eaalim.examhelper.org/js/lavalamp.js(2)

         

[1016 / 142337.343:INFO:CONSOLE(0)]“混合的内容:位于'https://eaalim.examhelper.org/cpanel/SendInvoice_1To1.aspx?coursecode=SB22496&back_sid=8969&back_g=All&back_type=s'的页面已通过HTTPS加载,但请求了不安全的图像'http://eaalim.examhelper.org/emailtemplates/responsive/images/Icon-responsive.png'。此内容应也可以通过HTTPS进行投放。”,来源:https://eaalim.examhelper.org/cpanel/fckeditor/editor/fckeditor.html?InstanceName=ctl00%24ContentPlaceHolder3%24txtemail&Toolbar=Default(0)

         

[1016 / 142337.344:INFO:CONSOLE(0)]“混合的内容:位于'https://eaalim.examhelper.org/cpanel/SendInvoice_1To1.aspx?coursecode=SB22496&back_sid=8969&back_g=All&back_type=s'的页面已通过HTTPS加载,但请求了不安全的图像'http://eaalim.examhelper.org/emailtemplates/responsive/images/logo.png'。此内容应也可以通过HTTPS进行投放。”,来源:https://eaalim.examhelper.org/cpanel/fckeditor/editor/fckeditor.html?InstanceName=ctl00%24ContentPlaceHolder3%24txtemail&Toolbar=Default

  

该应用程序没有停止,但是这些消息确实令人讨厌,因为我在控制台中打印了步骤和报告,因此我需要将其清除。 有什么办法可以避免或隐藏这些消息?

1 个答案:

答案 0 :(得分:0)

您可能需要向Chromedriver添加一些其他Options才能绕过警告。

对于无头模式,我还添加了--disable-gpu--window-size=1920,1200来为我的测试设置适当的窗口大小-如果浏览器太小,元素将呈现不同的外观。 chromedriver开发人员here建议使用--disable-gpu

您可能还想添加--no-sandbox--allow-insecure-localhost来帮助解决所看到的HTTPS错误。

由原始提问者添加:要隐藏您看到的Javascript警告,您可以设置--log-level=3