繁体   English   中英

使用 Selenium C# 测试经过身份验证的网站

[英]Testing Authenticated website with Selenium C#

我正在一个网站上工作,该网站大部分都经过用户身份验证。

在登录进行身份验证之前,网站的某些部分实际上是可用的,其余部分都在安全网站内。 我可以毫无问题地测试未经身份验证的作品。 网站内的那些功能需要在 C# Selenium 中使用多个浏览器进行测试和使用,以及包含之前测试过的超链接的部分。 有没有人有任何想法?

这里有一些与代码相关的想法。 IWebDriver AzimaHome = new Chrome(); AzimaHome.Navigate().GoToUrl("http:www.msn.com");

IList 条款 = AzimaHome.FindElements(By.TagName("a")); term.First(element => element.Text == "").Click();

这将带我进入主登录页面。 下一步是用户名和密码文本框,然后是数据库文本框

            Terms.Navigate().GoToUrl("https://qaweb.wptss.com/tools");`

UserName = Terms.FindElement(By.Name("UserName")); 用户名.SendKeys("kf");

            Password = Terms.FindElement(By.Name("Password"));
            Password.SendKeys("kfi");

            textBox = Terms.FindElement(By.Name("DSN"));
            textBox.SendKeys("??");enter code here`

您说,“我需要支持所有仅在安全站点中可用的功能菜单选项和其他链接。”

访问元素的代码将保持不变。 我建议您尝试检查页面的源代码,并尝试根据其 ID、名称或其他属性访问元素。

如果您遇到任何问题,那么您可以尝试发布您遇到问题的源代码部分和硒代码。 我们将尝试对其进行调查并尝试为您提供建议。

如果我从您的上述描述中误解了任何内容,请告诉我。 我会努力纠正自己。 感谢您的理解。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM