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

问题描述 投票:-1回答:1

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

该网站的某些部分在登录前实际可用以进行身份​​验证其余的都在一个安全的网站内。我能够测试未认证的作品,没有任何问题。该网站内部的功能需要经过测试,并在具有多个浏览器的C#Selenium中进行使用,以及包含先前测试过的超链接的部分中,都将使用这些功能。有人有什么想法吗?

这里有一些与之配套的想法。IWebDriver AzimaHome =新的Chrome();AzimaHome.Navigate()。GoToUrl(“ http:www.msn.com”);

IList术语= AzimaHome.FindElements(By.TagName(“ a”));terms.First(element => element.Text ==“”).Click();

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

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

UserName = Terms.FindElement(By.Name(“ UserName”)));UserName.SendKeys(“ kf”);

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

            textBox = Terms.FindElement(By.Name("DSN"));
            textBox.SendKeys("??");enter code here`
c# google-chrome internet-explorer selenium-webdriver mozilla
1个回答
0
投票

您说过,“我需要支持所有功能菜单选项以及仅在受保护的站点中可用的其他链接。”

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

如果遇到任何问题,那么您可以尝试发布与之有关的部分源代码和硒代码。我们将尝试研究它并尝试为您提供建议。

让我知道,如果我对您的上述描述有误解。我会尝试纠正自己。感谢您的理解。

© www.soinside.com 2019 - 2024. All rights reserved.