【发布时间】:2012-09-17 10:43:17
【问题描述】:
小伙伴们
我使用谷歌可视化 api 来绘制堆积条形图。一切都很好,但现在我想用硒测试它,但很难在谷歌图表中找到元素。
例如,我想单击图表元素,但每次尝试通过 xpath 查找元素时,我都会收到异常“OpenQA.Selenium.NoSuchElementException:找不到元素”
我用 selenium 读到它很难点击 svg 图像。
有没有人知道解决方案,因为我有点绝望,我自己在网上找不到合适的解决方案。
我的图表如下所示:
http://i48.tinypic.com/21o4swx.png
我想做的是:
webdriver.Navigate().GoToUrl("http://localhost:59777/Tests/TestsMainView");
IWebElement element = webdriver.FindElement(By.XPath("/html/body/div/div[2]/div[2]/iframe/html/body/div/svg/g[2]/g/g[2]/rect[5]"));
Actions myAction = new Actions(webdriver);
myAction.Click(element).Perform();
Thread.Sleep(9999);
谢谢:)
【问题讨论】:
标签: selenium charts testautomationfx