My company designed dashboard for database data, I need to find best tool who will automate company's website This dashboard contains all types of charts like pie chart, bar chart, line chart etc and I need to automate this chart to find whether all charts are working fine or not How could I achieve this?
If what you care is the visual aspect of your charts, a tool like Selenium might not be enough. You should take a look to "visual tests" tools like Sikuli, PDIFF, PhantomCSS, Huxley. And maybe you could end up using both type of tools: Selenium to navigate in your app/site and visual-tool to check that the visual aspect of your graph is correct.
I think you should try Ranorex 5.0 it's a great took to work with pie charts and bar graphs. It is based on dot net framework hence uses c# language, I am saying this because I have worked on this tool and work with bar graphs and pie charts. There are various cases in which we have to validate the tool tip on a bar graph and with the help of this tool it worked seamlessly
Selenium + Ocular
<dependency> <groupId>com.testautomationguru.ocular</groupId> <artifactId>ocular</artifactId> <version>1.0.0.Alpha</version> </dependency>
You can compare specific WebElement
Ocular.snapshot() .from(this) .sample() .using(driver) .element(element) .compare();