Хорошо, я пишу простой код в Selenium Web Driver. Что она делает это:IllegalLocatorException - Selenium Web Driver
- Открыть URL Google.com
- Введите 'ABC' в строке поиска
- Щелкните вкладку Изображения
Я использую Windows 8 - 64 бит и Visual Studio 2013. Браузер - это Firefox.
Вот код, который я написал:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.IE;
namespace WebDriverDemo
{
class Program
{
static void Main(string[] args)
{
IWebDriver driver = new FirefoxDriver();
driver.Url = "http://google.com";
var searchBox = driver.FindElement(By.Id("gbqfq"));
searchBox.SendKeys("abc");
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromMinutes(1));
var images = driver.FindElements(By.ClassName("q qs"))[0];
images.Click();
}
}
}
Но я получаю исключение на второй последней строке кода. Вот исключение:
Вот Осмотреть результат Элемент:
Не можете действительно видеть 'html' может обеспечить' html' не image – Saifur
Извините, я не понял вашу точку зрения. – asma
Окно 'exception' и' F12' настолько размыты, что не видно, что там. Однако, я думаю, я указал на вашу проблему в своем ответе. – Saifur