2009-11-25 27 views
0

我有一個應用程序,用戶可以在其中更改其配置文件頁面的背景圖像。因此,我並沒有斷言,當用戶改變圖像時,圖像實際上會改變。我不能爲了我的生活找出一個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

我這個在去年底,一個黑客位,但做的工作:

html = browser.get_html_source 
    assert html.include?("#{@background.background_image.url}") 
0

我用下面,但我相信它可能需要調整跨瀏覽器的工作 - 我主要測試在Firefox:

selenium.getEval("this.findEffectiveStyleProperty(this.browserbot.findElement(\"" + locator + "\"), \"backgroundImage\")");