djangofan / selenium-gradle-example Goto Github PK
View Code? Open in Web Editor NEWA Selenium2 example using the Gradle build system
Home Page: https://github.com/djangofan/selenium-gradle-example
License: Other
A Selenium2 example using the Gradle build system
Home Page: https://github.com/djangofan/selenium-gradle-example
License: Other
Add an example of Wait.ignoring
private void scrollToElement(WebElement element){
((JavascriptExecutor) driver).executeScript("arguments[0].scrollIntoView(true);", element);
}
@djangofan : thanks for sharing this piece however
I'm new to gradle and finding difficulty to run the project.
Have followed the steps given, but on "gradle etsy:clean etsy:runTask --info"
it throws -
Task 'runTask' not found in project ':etsy'
then from build.gradle I picked other task, but all tasks fails with same reason
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: '2.46.0', revision: '61506a4624b13675f24581e453592342b7485d71', time: '2015-06-04 10:22:50'
System info: host: 'pooja.local', ip: '10.50.14.88', os.name: 'Mac OS X', os.arch: 'x86_64', os.version: '10.10.3', java.version: '1.8.0_31'
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:599)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:242)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:128)
at org.openqa.selenium.remote.RemoteWebDriver.<init>(RemoteWebDriver.java:155)
at
StackTrace on console:
gradle etsy:clean etsy:runAllTestsInChrome --stacktrace
-----------------------------------
_____ _ _
/ ____| | | |
| | __ _ __ __ _ __| | | ___
| | |_ | '__/ _` |/ _` | |/ _ \
| |__| | | | (_| | (_| | | __/
\_____|_| \__,_|\__,_|_|\___|
-----------------------------------
Chrome driver location: /Users/pooja/Documents/Automation/workspace/selenium-gradle-example/etsy\..\chromedriver.exe
:etsy:clean
:commonlib:compileJava UP-TO-DATE
:commonlib:processResources UP-TO-DATE
:commonlib:classes UP-TO-DATE
:commonlib:jar UP-TO-DATE
:etsy:compileJava
:etsy:processResources UP-TO-DATE
:etsy:classes
:etsy:compileTestJava
:etsy:processTestResources
:etsy:testClasses
:etsy:runAllTestsInChrome
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
qa.webdriver.tests.EtsyTest1 > testWithPageObject[test1: ring: knuckle] FAILED
org.openqa.selenium.remote.UnreachableBrowserException at EtsyTest1.java:34
Caused by: org.apache.http.conn.HttpHostConnectException at EtsyTest1.java:34
Caused by: java.net.ConnectException at EtsyTest1.java:34
java.lang.NullPointerException at EtsyTest1.java:88
qa.webdriver.tests.EtsyTest1 > testFluentPageObject[test1: ring: knuckle] FAILED
org.openqa.selenium.remote.UnreachableBrowserException at EtsyTest1.java:34
Caused by: org.apache.http.conn.HttpHostConnectException at EtsyTest1.java:34
Caused by: java.net.ConnectException at EtsyTest1.java:34
java.lang.NullPointerException at EtsyTest1.java:88
qa.webdriver.tests.EtsyTest2 > testWithPageObject[test5: follow: your bliss] FAILED
org.openqa.selenium.remote.UnreachableBrowserException at EtsyTest2.java:34
Caused by: org.apache.http.conn.HttpHostConnectException at EtsyTest2.java:34
Caused by: java.net.ConnectException at EtsyTest2.java:34
java.lang.NullPointerException at EtsyTest2.java:88
qa.webdriver.tests.EtsyTest1 > testWithPageObject[test2: shirt: cat] FAILED
org.openqa.selenium.remote.UnreachableBrowserException at EtsyTest1.java:34
Caused by: org.apache.http.conn.HttpHostConnectException at EtsyTest1.java:34
Caused by: java.net.ConnectException at EtsyTest1.java:34
java.lang.NullPointerException at EtsyTest1.java:88
qa.webdriver.tests.EtsyTest2 > testFluentPageObject[test5: follow: your bliss] FAILED
org.openqa.selenium.remote.UnreachableBrowserException at EtsyTest2.java:34
Caused by: org.apache.http.conn.HttpHostConnectException at EtsyTest2.java:34
Caused by: java.net.ConnectException at EtsyTest2.java:34
java.lang.NullPointerException at EtsyTest2.java:88
qa.webdriver.tests.EtsyTest1 > testFluentPageObject[test2: shirt: cat] FAILED
org.openqa.selenium.remote.UnreachableBrowserException at EtsyTest1.java:34
Caused by: org.apache.http.conn.HttpHostConnectException at EtsyTest1.java:34
Caused by: java.net.ConnectException at EtsyTest1.java:34
java.lang.NullPointerException at EtsyTest1.java:88
qa.webdriver.tests.EtsyTest1 > testWithPageObject[test3: necklace: gold] FAILED
org.openqa.selenium.remote.UnreachableBrowserException at EtsyTest1.java:34
Caused by: org.apache.http.conn.HttpHostConnectException at EtsyTest1.java:34
Caused by: java.net.ConnectException at EtsyTest1.java:34
java.lang.NullPointerException at EtsyTest1.java:88
qa.webdriver.tests.EtsyTest2 > testWithPageObject[test6: yoga: leggings] FAILED
org.openqa.selenium.remote.UnreachableBrowserException at EtsyTest2.java:34
Caused by: org.apache.http.conn.HttpHostConnectException at EtsyTest2.java:34
Caused by: java.net.ConnectException at EtsyTest2.java:34
java.lang.NullPointerException at EtsyTest2.java:88
qa.webdriver.tests.EtsyTest2 > testFluentPageObject[test6: yoga: leggings] FAILED
org.openqa.selenium.remote.UnreachableBrowserException at EtsyTest2.java:34
Caused by: org.apache.http.conn.HttpHostConnectException at EtsyTest2.java:34
Caused by: java.net.ConnectException at EtsyTest2.java:34
java.lang.NullPointerException at EtsyTest2.java:88
qa.webdriver.tests.EtsyTest1 > testFluentPageObject[test3: necklace: gold] FAILED
org.openqa.selenium.remote.UnreachableBrowserException at EtsyTest1.java:34
Caused by: org.apache.http.conn.HttpHostConnectException at EtsyTest1.java:34
Caused by: java.net.ConnectException at EtsyTest1.java:34
java.lang.NullPointerException at EtsyTest1.java:88
qa.webdriver.tests.EtsyTest1 > classMethod FAILED
java.lang.NullPointerException at EtsyTest1.java:95
qa.webdriver.tests.EtsyTest2 > testWithPageObject[test7: bracelet: charm] FAILED
org.openqa.selenium.remote.UnreachableBrowserException at EtsyTest2.java:34
Caused by: org.apache.http.conn.HttpHostConnectException at EtsyTest2.java:34
Caused by: java.net.ConnectException at EtsyTest2.java:34
java.lang.NullPointerException at EtsyTest2.java:88
qa.webdriver.tests.EtsyTest2 > testFluentPageObject[test7: bracelet: charm] FAILED
org.openqa.selenium.remote.UnreachableBrowserException at EtsyTest2.java:34
Caused by: org.apache.http.conn.HttpHostConnectException at EtsyTest2.java:34
Caused by: java.net.ConnectException at EtsyTest2.java:34
java.lang.NullPointerException at EtsyTest2.java:88
qa.webdriver.tests.EtsyTest2 > classMethod FAILED
java.lang.NullPointerException at EtsyTest2.java:95
14 tests completed, 14 failed
:etsy:runAllTestsInChrome FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':etsy:runAllTestsInChrome'.
> There were failing tests. See the report at: file:///Users/pooja/Documents/Automation/workspace/selenium-gradle-example/etsy/build/test-results/EtsyTestCH/index.html
* Try:
Run with --info or --debug option to get more log output.
* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':etsy:runAllTestsInChrome'.
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:69)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:46)
at org.gradle.api.internal.tasks.execution.PostExecutionAnalysisTaskExecuter.execute(PostExecutionAnalysisTaskExecuter.java:35)
at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:64)
at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58)
at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:42)
at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52)
at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:53)
at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43)
at org.gradle.api.internal.AbstractTask.executeWithoutThrowingTaskFailure(AbstractTask.java:310)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.executeTask(AbstractTaskPlanExecutor.java:79)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.processTask(AbstractTaskPlanExecutor.java:63)
at org.gradle.execution.taskgraph.AbstractTaskPlanExecutor$TaskExecutorWorker.run(AbstractTaskPlanExecutor.java:51)
at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor.process(DefaultTaskPlanExecutor.java:23)
at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter.execute(DefaultTaskGraphExecuter.java:88)
at org.gradle.execution.SelectedTaskExecutionAction.execute(SelectedTaskExecutionAction.java:37)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:62)
at org.gradle.execution.DefaultBuildExecuter.access$200(DefaultBuildExecuter.java:23)
at org.gradle.execution.DefaultBuildExecuter$2.proceed(DefaultBuildExecuter.java:68)
at org.gradle.execution.DryRunBuildExecutionAction.execute(DryRunBuildExecutionAction.java:32)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:62)
at org.gradle.execution.DefaultBuildExecuter.execute(DefaultBuildExecuter.java:55)
at org.gradle.initialization.DefaultGradleLauncher.doBuildStages(DefaultGradleLauncher.java:149)
at org.gradle.initialization.DefaultGradleLauncher.doBuild(DefaultGradleLauncher.java:106)
at org.gradle.initialization.DefaultGradleLauncher.run(DefaultGradleLauncher.java:86)
at org.gradle.launcher.exec.InProcessBuildActionExecuter$DefaultBuildController.run(InProcessBuildActionExecuter.java:90)
at org.gradle.tooling.internal.provider.ExecuteBuildActionRunner.run(ExecuteBuildActionRunner.java:28)
at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:41)
at org.gradle.launcher.exec.InProcessBuildActionExecuter.execute(InProcessBuildActionExecuter.java:28)
at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:50)
at org.gradle.launcher.exec.DaemonUsageSuggestingBuildActionExecuter.execute(DaemonUsageSuggestingBuildActionExecuter.java:27)
at org.gradle.launcher.cli.RunBuildAction.run(RunBuildAction.java:40)
at org.gradle.internal.Actions$RunnableActionAdapter.execute(Actions.java:169)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:237)
at org.gradle.launcher.cli.CommandLineActionFactory$ParseAndBuildAction.execute(CommandLineActionFactory.java:210)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:35)
at org.gradle.launcher.cli.JavaRuntimeValidationAction.execute(JavaRuntimeValidationAction.java:24)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:206)
at org.gradle.launcher.cli.CommandLineActionFactory$WithLogging.execute(CommandLineActionFactory.java:169)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:33)
at org.gradle.launcher.cli.ExceptionReportingAction.execute(ExceptionReportingAction.java:22)
at org.gradle.launcher.Main.doAction(Main.java:33)
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:45)
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:54)
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:35)
at org.gradle.launcher.GradleMain.main(GradleMain.java:23)
Caused by: org.gradle.api.GradleException: There were failing tests. See the report at: file:///Users/pooja/Documents/Automation/workspace/selenium-gradle-example/etsy/build/test-results/EtsyTestCH/index.html
at org.gradle.api.tasks.testing.Test.handleTestFailures(Test.java:1129)
at org.gradle.api.tasks.testing.Test.executeTests(Test.java:567)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.java:226)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:219)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.execute(AnnotationProcessingTaskFactory.java:208)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:589)
at org.gradle.api.internal.AbstractTask$TaskActionWrapper.execute(AbstractTask.java:572)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:80)
at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:61)
... 46 more
BUILD FAILED
Is there any flag or dependency has to be added !
Add a "Sauce Labs Connect" ( https://saucelabs.com/docs/connect ) example, connecting to a "Spring Source Suite" example on "localhost" using a project generated by AppFuse-Light .
Add a Sauce Labs test example and make the test run public on the Sauce Labs site.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.