Skip to content

Instantly share code, notes, and snippets.

View ddavison's full-sized avatar
💭
🇺🇸

Dj ddavison

💭
🇺🇸
View GitHub Profile
package com.company.seleniumframework.functional;
import com.company.seleniumframework.AutomationTest;
import com.company.seleniumframework.Browser;
import com.company.seleniumframework.Config;
import org.junit.Test;
import org.openqa.selenium.By;
@Config(url="http://aviprobo.doorfree.com/control.html", browser= Browser.CHROME)
public class TextArea extends AutomationTest {
package com.company.seleniumframework.functional;
import com.company.seleniumframework.AutomationTest;
import com.company.seleniumframework.Browser;
import com.company.seleniumframework.Config;
import org.junit.Test;
import org.openqa.selenium.By;
@Config(url="https://collaboration.skype.com/promotion/?cm_mmc=AFCJ%7C1250_B1-_-11129583-1225267", browser= Browser.CHROME)
public class SkypeTest extends AutomationTest {
class Color
attr_reader :r, :g, :b
def initialize(r,g,b)
@r = r
@g = g
@b = b
end
def brightness_index
@ddavison
ddavison / TestFlipKart.java
Created October 30, 2013 15:06
Sample automation script to log in then log out of http://flipkart.com. Using the https://github.com/ddavison/getting-started-with-selenium framework.
@Config(url="http://flipkart.com", browser=Browser.FIREFOX)
public class TestFlipKart extends AutomationTest {
@Test
public void testLoginLogout() {
String username = "<username>";
String password = "<password>";
click(By.cssSelector("a[href*='/login']"))
.setText(By.cssSelector("input[name='email']"), username)
.setText(By.cssSelector("input[name='password']"), password)
@ddavison
ddavison / MySite.java
Created October 3, 2013 16:41
This example shows a very common jUnit Selenium 2 test structure using the project at http://github.com/ddavison/getting-started-with-selenium
/**
* This tests My Site
*/
@Config(url="http://mysite.com", browser=CHROME)
public class TestMySite extends AutomationTest {
@Test
public void testSomething() {
click(By.linkText("something"))
.validateText(By.cssSelector("input"), "something");