selenium
  • webdriver
  • selenium-webdriver
  • 2012-08-13 49 views 1 likes 
    1

    如何驗證圖像顯示的是Selenium中使用WebDriver的正確路徑/名稱?如何驗證Selenium中使用Webdriver的圖像

    ,我開始使用此代碼,但不知道:

    string _active = "<img style="display: ;" alt="Active" src="../App_Themes/Default/images/check.png"/>"; 
    driver.FindElement(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_AddeCardControl1_gv']/tbody/tr[11]/td[7]/img")).Text.Contains(_active); 
    

    回答

    2

    我想澄清你這個代碼

    driver.FindElement(By.XPath("//*[@id='ctl00_ContentPlaceHolder1_AddeCardControl1_gv']/tbody/tr[11]/td[7]/img")).Text.Contains(_active);

    不給你的圖像標籤的HTML代碼但一個IWebElement對象。並且您可以使用GetAttribute方法讀取此WebElement的各種屬性。

    你將不得不通過與XPath定位圖像(webelement),以獲得img標籤的src屬性你正在尋找,然後

    IWebElement element = driver.FindElement(By.XPath("Your xpath")); 
         string path = element.GetAttribute("src"); 
    

    現在,您可以驗證圖像的路徑。希望這可以幫助你。

    相關問題