我有一个应用程序,用户可以在其中更改其个人资料页面的背景图像。因此,我没有断言,当用户更改图像时,图像实际上会发生变化。我不能为我的生活找出一个css选择器或xpath来完成这项工作。这是我的HTML:
<body style="background:#FFFFFF url(/uploads/images/000/000/002/original.png?1257966819) no-repeat 0 0;" class="users users-show-edit layout-main-with-sidebar" id="users-edit">
任何sugestions?
答案 0 :(得分:0)
我使用了以下内容,但我认为可能需要调整以在多个浏览器中工作 - 我主要在Firefox中测试:
selenium.getEval("this.findEffectiveStyleProperty(this.browserbot.findElement(\"" + locator + "\"), \"backgroundImage\")");
答案 1 :(得分:0)
我最终选择了这个,有点黑客,但是做了这个工作:
html = browser.get_html_source
assert html.include?("#{@background.background_image.url}")