我使用selenium-webdriver
Ruby
的自动化测试
所以我需要检查一下,如果我选中的元素在点击后包含一个类。
但是我找不到如何在Ruby
方式上做到这一点。
这是我的spec文件 -
it 'Desktop Cart open When click Bag icon' do
desktop_open_cart_button = @driver.find_element(:css, '.profile-container .bag-container .icon-bag')
sleep 2
desktop_open_cart_button.click
cartlist_container = @driver.find_element(:css, '.cartlist-container')
expect(cartlist_container.has_class?('active')).to be_truthy
sleep 2
end
好像我们没有has_class?
方法。
那么,如果点击后我的element
包含一个类,我怎么能检查呢?
感谢〜
答案 0 :(得分:0)
您可以获取class属性并检查它是否具有预期的类
class_attribute = cartlist_container.attribute("class")
expect(class_attribute.include?('active')).to be_truthy