0
我使用selenium webdriver在我的web應用程序中瀏覽頁面。真的應該是一個簡單的'點擊這個按鈕'指令失敗,我似乎無法弄清楚爲什麼。Selenium Webdriver'查詢不可選'錯誤
我使用的代碼:
Driver.FindElement(By.CssSelector(input[value='View results'])).Click();
,雖然這種方法在其他類似的情況曾先後它未能找到這種情況的按鈕。該按鈕就是這樣一個網頁上的按鈕。硒webdriver可以找到它,但是當它點擊它說它不是一個可選的查詢。我無法弄清楚爲什麼,如果手動完成,按鈕會將用戶帶到下一頁。硒webdriver只是有一個問題。
我似乎無法弄清楚爲什麼?
<fieldset>
<legend>Select position</legend>
<div class="control-group">
<label class="control-label" for="PositionId">Position</label>
<div class="controls">
<select id="PositionId" name="PositionId">
<option value="49">5396c05f-7496-4ce1-8d98-841a1df1b9b6</option>
</select>
</div>
</div>
</fieldset>
<input class="btn btn-primary" type="submit" value="View results">
</form>
報價中缺少下列'By.CssSelector( 「輸入[值= '查看結果']」)',這是一個錯字? – Amith
@Amith,不錯,雖然Visual Studio會將它視爲C#代碼,而不是字符串文字(因爲缺少引號),並且不會編譯 - 無論如何我都會假設。 – Arran