【发布时间】:2016-06-08 06:36:14
【问题描述】:
我对任何类型的编码都是全新的,并试图弄清楚 selenium Webdriver 的工作原理。我从一位在线老师那里找到了一些视频,但是当我在关注使用 C# 似乎无法找到以下异常的解决方案时,我尝试了从 CssSelector 到 Xpath 的不同选择器类型,但无法弄清楚到底是什么出错了。先感谢您。
WebDriver.dll 中出现“OpenQA.Selenium.InvalidSelectorException”类型的未处理异常
附加信息:无效选择器:不允许复合类名
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;
using OpenQA.Selenium.Chrome;
namespace WebDriverDemo
{
class Program
{
static void Main(string[] args)
{
IWebDriver driver = new ChromeDriver(@"C:\Users\samanat\Documents\Testing\Drivers");
driver.Url = "http://google.com";
var searchBox = driver.FindElement(By.Id("lst-ib"));
searchBox.SendKeys("Global Khulna.com");
//Searching Global Khulna
driver.FindElement(By.Name("btnG")).Click();
//Clicking Search button
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(10));
var imagesLink = driver.FindElements(By.ClassName("q qs"));
//driver.FindElement(By.TagName("More")).Click();
//Clicking More
//driver.FindElement(By.ClassName("q qs")).Click();
//Clicking Images
}
}
}
【问题讨论】:
标签: c# selenium selenium-webdriver