sind Ich möchte auf einen Link von vielen, die auf der Webseite verfügbar sind, und ich hatte einen Code geschrieben, wo ich Switch Case, die ist unten angegeben. Kann mir jemand sagen, können wir Enum oder andere Wege benutzen, um auf einen bestimmten Link zu klicken? Und im Gegenzug wird es Pageobject geben.In C# Webdriver, Ich möchte auf einen Link von vielen klicken, die auf der Webseite
Der Code, den ich mit zwei Links mit Schaltergehäuse verwenden,
public Object SelectMenu(string menuName)
{
Object result = null;
IWebElement menuTemp = driver.FindElement(By.XPath(".//a[contains(text(),'" + menuName + "')]"));
if (menuTemp.Enabled)
{
menuTemp.Click();
if (menu.ToUpper() == "COUNTRY")
{
result = new CountryPage(driver).Load();
}
else if (menu.ToUpper() == "PARTNER")
{
result = new PartnerPage(driver).Load();
}
siehe meinen Code, MenüTemp ist Link und wenn der 30 Link, so dass ich 30 Fälle schreiben und nach dem Klicken auf den Code werden wir zurück Im Gegenzug auf der Seite, die Sie auch in Ihrem Code geschrieben haben, ist die anythig, die dis-Code reduzieren kann. – Harshit007