我可以在浏览器运行时隐藏它吗?
我的意思是,我想让一个用户在登录时通过[我不是机器人]重温自己!登录后,浏览器将隐藏并在后台运行!我可以吗?
ChromeOptions option = new ChromeOptions();
ChromeDriverService service = ChromeDriverService.CreateDefaultService();
service.HideCommandPromptWindow = true;
IWebDriver driver = new ChromeDriver(service,option);
driver.Manage().Window.Maximize();
driver.Navigate().GoToUrl("http://xxx.xxx/login");
driver.FindElement(By.XPath("//*[@id='app']/span/div/div[2]/div/div/div[1]/div[1]/ul/li[2]/a")).Click();
WebDriverWait wait = new WebDriverWait(driver, new TimeSpan(0, 5, 0));
wait.Until(ExpectedConditions.UrlToBe("https://xxx.xxx/")); // login success and browser will hide, running in background.
我使用的代码如下:
IWebDriver driver;
var chromeOptions = new ChromeOptions();
chromeOptions.AddArgument("headless");
driver = new ChromeDriver(chromeOptions);
我不确定你能在它开始后无头运行chrome(让它关闭并在运行中间没有用户界面的情况下运行)。
但是
如果您打开浏览器登录,并保存您的cookie(您登录时生成的cookie),然后将其导入新的无头驱动程序,您可能能够实现您想要的效果。
这样,您仍然可以使用UI登录,并让会话准备就绪,在关闭浏览器UI的情况下完成其余的操作。
看看这个。它包含了关于硒饼干处理的信息。
W Chromium:[警告:digital_asset_links_handler.cc(115)]语句匹配包失败。 但是根据资产链接工具,包名是it.thept.it.thept 你能帮我吗?
我在用量角器做测试。99%的情况下,不需要实际查看浏览器,测试需要很长时间,而我们感兴趣的只是最终结果。有没有一种方法可以隐藏为测试而打开的浏览器(例如在后台运行)?
问题内容: 这应该工作: 它可以在Firefox中运行,但不能在Chrome中运行(可能未在IE中运行,未经测试)。 一个更有趣的示例: 是将选项元素与DOM分离的唯一选择吗?我需要稍后再显示给他们,所以这不会很有效。 问题答案: 不幸的是,您不能在所有浏览器中隐藏元素。 在过去,当我需要这样做时,我就设置了它们的属性,就像这样… 然后,我使用了这段CSS,在浏览器中支持隐藏的位置…
问题内容: 我的Web应用程序有一个登录页面,该页面通过AJAX调用提交身份验证凭据。如果用户输入正确的用户名和密码,则一切正常,但如果不正确,则会发生以下情况: Web服务器确定尽管请求中包含格式正确的Authorization标头,但标头中的凭据未成功进行身份验证。 Web服务器返回401状态代码,并包含一个或多个列出受支持的身份验证类型的WWW-Authenticate标头。 浏览器检测到对
本文向大家介绍在不支持js的浏览器中如何隐藏JavaScript代码?相关面试题,主要包含被问及在不支持js的浏览器中如何隐藏JavaScript代码?时的应答技巧和注意事项,需要的朋友参考一下 在<script>标签之后的代码中添加“<!-– ”,不带引号。 在</script>标签之前添加“// –->”,代码中没有引号。 旧浏览器现在将JavaScript代码视为一个长的HTML注释。而支持
编辑:我不感兴趣只是列出文件名,我需要的内容,我想能够比较两个图像,包括文件的内容。