Xpath获取DIV中的背景图像属性
(selenium webdriver)中提到了ID的DIV标记的背景图像CSS属性,Xpath可以是什么 例如:(div id=“abc”,style=“宽度:538px!重要;高度:242px!重要;背景图像:url();位置:相对;背景位置:0%0%;”)Xpath获取DIV中的背景图像属性,xpath,selenium,webdriver,selenium-webdriver,Xpath,Selenium,Webdriver,Selenium Webdriver,(selenium webdriver)中提到了ID的DIV标记的背景图像CSS属性,Xpath可以是什么 例如:(div id=“abc”,style=“宽度:538px!重要;高度:242px!重要;背景图像:url();位置:相对;背景位置:0%0%;”) 我想找到这个带有url的图像:()我不明白你的问题,请格式化并展开一点,这对我来说有点模糊 我假设您想问以下问题之一,但不确定是哪一个 如何使用Selenium获取div的背景图像CSS属性 回答:在其他语言绑定中使用Seleniu
我想找到这个带有url的图像:()我不明白你的问题,请格式化并展开一点,这对我来说有点模糊 我假设您想问以下问题之一,但不确定是哪一个
- 如何使用Selenium获取
div的
CSS属性背景图像
GetCssValue()
(C#)、css_值(Ruby)或等效方法
IWebElement abc = driver.FindElement(By.XPath("//[@id='abc']")); // use XPath as you requested
string imageUrl = abc.GetCssValue("background-image");
- 如何使用XPath通过
背景图像CSS属性定位div
元素
回答:如果不想使用ID(在本例中应该使用ID),完全可以使用CssSelector或XPath。(XPath是您应该选择的最后一个选项)
- 如何使用XPath获取具有背景图像的元素的属性内容
回答:对Selenium不是很有用,但这里有://div[@id='abc']/@style
我想他想要的是图像本身,而不是url
IWebElement abc = driver.FindElement(By.XPath("//div[contains(@style, 'background-image: url(http://test.com/images/abc.png);')]"));