Selenium capybara 检查 div 在另一个 div 中的背景颜色
Selenium capybara check background color of a div within another div
我有一个 div
和一个 id
,其中包含一个 div,没有 id
,但它有一个 class
。不,问题是,我想检查第二个 div
的背景颜色。欢迎您的帮助。
<div id = "wrapper">
<div class="container iframe-container">
<style>
body { background-color: #000111; } .form-horizontal .control-label { font-style: normal; } ...
</style>
基本上我想看看背景是不是#000111
您可以使用 background-color
属性 或 css
来验证相同。首先你必须识别 WebElement
然后在它上面使用这个 属性.
browser.find_element(:xpath, "Relevant Xpath").style('background-color')
终于找到答案了:
within_frame('wrapper') do
color = find('body').native.css_value('background-color')
expect(color).to eq('rgba(0, 1, 17, 1)')
end
我有一个 div
和一个 id
,其中包含一个 div,没有 id
,但它有一个 class
。不,问题是,我想检查第二个 div
的背景颜色。欢迎您的帮助。
<div id = "wrapper">
<div class="container iframe-container">
<style>
body { background-color: #000111; } .form-horizontal .control-label { font-style: normal; } ...
</style>
基本上我想看看背景是不是#000111
您可以使用 background-color
属性 或 css
来验证相同。首先你必须识别 WebElement
然后在它上面使用这个 属性.
browser.find_element(:xpath, "Relevant Xpath").style('background-color')
终于找到答案了:
within_frame('wrapper') do
color = find('body').native.css_value('background-color')
expect(color).to eq('rgba(0, 1, 17, 1)')
end