2013-06-12 115 views

回答

4

方法isEditable在Selenium Webdriver中沒有。相反,您可以使用Enabled函數。如果你已經從RC遷移過來,你可以定義你自己的函數,如下所示,而不是替換現有的代碼。

public bool IsEditable(string xpath) 
{ 
    bool state = false; 
    if (driver.FindElement(By.XPath(xpath)).Enabled) 
    { 
    state = true; 
    } 
    return state; 
} 
+0

但是.FindElement也沒有在webdriverbackedselenium中定義。如何使用webdriverbackedselenium和實際的Web驅動程序硒。困惑。請指導。由於目前定義我的瀏覽器實例爲私有Selenium.WebDriverBackedSelenium TargetBrowser {get;組; }這將只訪問wedriverbackedselenium方法。我怎樣才能同時使用 – sam

+0

通過使用@Vikram邏輯並添加以下內容來解決問題。 driver.UnderlyingWebDriver.FindElement(OpenQA.Selenium.By.Id(定位))。啓用) – sam