[英]How to automate pie charts and bar graphs using selenium?
我只是想在Selenium中自動化圖表操作? 網絡驅動程序/ Java(Kendo Ui)
我怎么能點擊圖表段?
我的圖表與以下鏈接中的鏈接完全相同
我得到了解決方案....這是在圖表中向下鑽取的代碼
WebElement svg = gd.findElement(By.cssSelector("svg"));
List<WebElement> outertext = svg.findElements(By.cssSelector("text"));
for(WebElement texts : outertext)
{
String textcollection = texts.getText();
if(textcollection.equals("xxxxxx"))
{
texts.click();
}
}
查找svg標記內元素的xpath與查找其他元素的xpath有點不同。
假設您的網址是:
https://developers.google.com/chart/interactive/docs/gallery/piechart
如果你必須在餅圖中找到元素的文本,那么你可以使用下面提到的代碼:
driver.findElement(By.xpath(“// [@ id ='piechart'] / div / div [1] / div / [name()='svg'] / [name()='g'] [4 ] / [name()='text']“))。getText();
我必須自動化大量使用不同Kendo控件的頁面。 我在Telerik工作,我們正在使用Test Studio進行自動化。 但是,您可以應用我們的方法。 我通常會閱讀我想要自動化的控件的javascript API文檔。 每種方法都有很多方法可以執行。
示例: http : //docs.telerik.com/kendo-ui/api/javascript/kendo您只需要為您的案例找到合適的方法,並通過Web驅動程序執行javascript:
WebDriver driver = new AnyDriverYouWant();
if (driver instanceof JavascriptExecutor) {
((JavascriptExecutor)driver).executeScript("yourScript();");
}
您可以圍繞這些特定方法的控件創建擴展方法。
如果您有任何疑問,請隨時與我聯系!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.