質問がわかりません。形式を整えて少し拡大してください。私には漠然としています。
次の質問のいずれかを尋ねたいと思いますが、どれかわかりません。
- Seleniumを使用して
background-image
CSSプロパティを取得するには?div
回答: Selenium のネイティブGetCssValue()
(C#)、css_value
(Ruby)、または他の言語バインディングで同等のメソッドを使用します。
IWebElement abc = driver.FindElement(By.XPath("//[@id='abc']")); // use XPath as you requested
string imageUrl = abc.GetCssValue("background-image");
- XPathを使用してCSSプロパティで
div
要素を見つける方法は?background-image
回答: ID を使用したくない場合 (この例では使用する必要があります)、CssSelector または XPath で完全に行うことができます。(ただし、XPath は選択する必要がある最後のオプションです)
IWebElement abc = driver.FindElement(By.XPath("//div[contains(@style, 'background-image: url(http://test.com/images/abc.png);')]"));
- XPath を使用して要素の属性コンテンツを取得する方法は
background-image
?
回答: Selenium にはあまり役に立ちませんが、ここにあります。//div[@id='abc']/@style