簡體   English   中英

我的鉻測試了C#中的硒。 點擊屬性

[英]my selenium test C# in chrome. Click property

在從事這個項目時,我遇到了一個例外。 它正在運行Firefox,但不會在chrome中運行。

        [Test]
public void TheBtcTraderDenemeTest()
{
    _driver.Navigate().GoToUrl(_baseUrl);
    Thread.Sleep(1500);
    _driver.FindElement(By.ClassName("btn btn-cust")).Click(); //*** Exception location is this one.

WebDriver.dll中發生類型'OpenQA.Selenium.IllegalLocatorException'的異常,但未在用戶代碼中處理

附加信息:不支持復合類名。 考慮搜索一個類名並過濾結果。

關於正在發生的任何想法將不勝感激。

附加信息告訴您一切。 您應該選擇一個類別,而不是兩個都選

By.ClassName將只接受一個 CSS類名,這是非常名稱和定義。 你給它兩個

是1) btn和2) btn-cust

因此,它不再是“類名”選擇器,而是常規的CSS選擇器

因此,您需要執行以下任一操作:

使用其中之一,可能與By.ClassName一起使用btn-cust ,或保留現有內容,但將其放入CSS選擇器中:

By.CssSelector("btn btn-cust")

FWIW,異常消息告訴您確切的地方出了問題,並且說的是與我們在這里完全相同的事情。 拋出異常時,請檢查異常。 他們不是在那里玩。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM