【发布时间】:2011-07-22 23:21:55
【问题描述】:
我有一个这样的测试用例:
scenario "there should be an SVG tag" do
...
page.find("svg")
end
由于某种原因,Capybara 无法找到 svg 标签,即使当我查看页面的源代码时,标签就在那里(并且在视觉上也是如此)。
在我做了类似的事情之后,我才能让它找到 SVG 标签:
scenario "there should be an SVG tag" do
...
page.find("#layers *[xmlns='http://www.w3.org/2000/svg']")
end
(注意,svg 在“layers”ID 中)。
有人有什么想法吗?我使用 Selenium 作为驱动程序。
【问题讨论】:
-
有谁知道 Selenium 的 svg 标签是否有问题?
-
这是一个 XHTML 页面还是 HTML?