Sha*_*ani 18 ruby-on-rails capybara
我正在尝试使用capybara和css选择器来测试图像的alt text + src的值.
任何想法在单个xpath中测试?
Pau*_*anu 31
一种稍微简单的方法是为该图像使用id:
page.find('#profile-avatar')['src'].should have_content 'default.png'
更新了rspec 3:
expect(page.find('#profile-avatar')['src']).to have_content 'default.png'
expect(page.find('#profile-avatar')['alt']).to match(/some-value/)
您可以使用xpath检查多个属性
assert page.has_xpath("//img[@src = 'some_value' and @alt='some_value']")
Run Code Online (Sandbox Code Playgroud)
小智 6
variable=find(:xpath, "//img[@class='class_name']")
variable['src'].should == "url"
variable['alt'].should == "text"
Run Code Online (Sandbox Code Playgroud)