1

WebDriverを使用して、Seleniumで表示されている画像が正しいパス/名前であることを確認するにはどうすればよいですか?

私はこのコードを使い始めましたが、よくわかりません:

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);
4

1 に答える 1

3

このコードが

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

image タグの html コードではなく、IWebElementオブジェクトを提供します。GetAttributeメソッドWebElementを使用して、このさまざまな属性を読み取ることができます。

xpath で画像 (webelement) を見つけて、探しているタグのsrc属性を取得する必要があります。img

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

これで、イメージのパスを確認できます。これがお役に立てば幸いです。

于 2012-08-14T04:02:15.157 に答える