Selenium Automation in Safari Browser. | Selenium Forum
M
Posted on 09/05/2016
How stable is safari driver currently sir ?

What are the shortcomings which need to be handled , when automating in Safari browser?

M
Replied on 09/05/2016

Sir,

i need to configure safari WebDriver for windows7.
What are the exact steps for it...?


Referred few links:
https://lavanyaaraga.wordpress.com/2013/11/05/how-to-configure-selenium-webdriver-in-windows-safari-browser/

[b:36rqksng]It appears fairly complicated.Can you please suggest further.[/b:36rqksng]


M
Replied on 10/05/2016

try this

http://toolsqa.com/selenium-webdriver/running-tests-in-safari-browser/


M
Replied on 11/05/2016

Hi sir....

Was successful in launching safari browser n getting url.....

But browser-safari would not launch in hybrid framework[Same code works fine if i create a simple java file wid void main n run)

My query is this sir:
[b:3gfik88t]
If i execute testNG.xml , so will BrowserToLaunch(String browserName) be executed?[/b:3gfik88t]

If i have a method like :

File.java
==================================================================
public File{
[b:3gfik88t]public void BrowserToLaunch(String browserName)[/b:3gfik88t]
{

if(browser.equalsIgnoreCase("Safari")
{
wid all browser properties via desiredcapabilities for safari broswer//code works outside framework
Do n So n--launch the safari browser.

}

}

}


TestNG.xml
===================================================================
SonSo
<suite name="sonso" parallel="tests">
<test name="sonso1">
[b:3gfik88t]<parameter name="browserName" value="Safari"/>[/b:3gfik88t]
<classes>
[b:3gfik88t]<class name="sonso.File">[/b:3gfik88t]
</classes>


M
Replied on 11/05/2016

i get this:


org.testng.TestNGException:
[b:1jnekwlh]Method BrowserToLaunch requires 1 parameters but 0 were supplied in the @Configuration annotation.[/b:1jnekwlh]
at org.testng.internal.Parameters.checkParameterTypes(Parameters.java:198)
at org.testng.internal.Parameters.createParameters(Parameters.java:134)
at org.testng.internal.Parameters.createParameters(Parameters.java:373)
at org.testng.internal.Parameters.createConfigurationParameters(Parameters.java:86)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:199)
at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:138)
at org.testng.TestRunner.beforeRun(TestRunner.java:641)
at org.testng.TestRunner.run(TestRunner.java:609)
at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
at org.testng.SuiteRunner.access$000(SuiteRunner.java:37)
at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:368)
at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)


M
Replied on 11/05/2016

Issue is resolved....sir