Я пытаюсь автоматизировать пользовательский интерфейс с помощью Selenium WebDriver с .NET, и я хочу читать значения таких элементов, как текстовое поле, кнопка и т. Д. автоматизации.Ошибка «нет такого элемента» при попытке захватить текст кнопки ярлыка с помощью Selenium webdriver с .NET
В качестве примера я создал два веб-проекта в VS2012 (проект A и проект B). Затем я создал webform (textForm.aspx) в proj A, я создал метку на этой веб-форме. Теперь я пытаюсь прочитать значение, присвоенное метке в проекте B (через»класс с именем Program.cs)
определение ярлыка в textForm.aspx выглядит следующим образом:
Здравствуйте
Project в код (Program.cs) выглядит следующим образом:
namespace mySeleniumTry
{
class Program
{
static void Main(string[] args)
{
IWebDriver driver = new ChromeDriver("e:\\chromedriver");
string filename = "C:/mySeleniumTry/Program.cs";
string pathstr = Path.GetFullPath(filename);
Console.WriteLine("Path of URL is: " + pathstr);
System.Diagnostics.Process.Start("chrome", pathstr.ToString());
string lname = driver.FindElement(By.XPath("//input[@name='Label1']")).ToString(); //this line errors
Console.WriteLine("THE END"+lname.ToString());
}
}
}
'LNAME' переменная не равна нулю, то запускается ошибка времени: ни одного такого элемента (NoSuchElementExeception был необработанное)
Вы пытаетесь перейти к файлу .CS, используя Selenium ?! – Arran