Skip to content

Instantly share code, notes, and snippets.

View FriendlyTester's full-sized avatar

Richard Bradshaw FriendlyTester

View GitHub Profile
public abstract class DefaultPage
{
protected IWebDriver WebDriver { get; set; }
public LynxDefaultPage(IWebDriver webDriver)
{
WebDriver = webDriver;
}
}
webDriver = new ScreenShotRemoteWebDriver(new Uri(remoteServer), capabilities);
Screenshot ss = ((ITakesScreenshot)webDriver).GetScreenshot();
string screenshot = ss.AsBase64EncodedString;
byte[] screenshotAsByteArray = ss.AsByteArray;
ss.SaveAsFile(@"C:\Temp", System.Drawing.Imaging.ImageFormat.Jpeg);
@FriendlyTester
FriendlyTester / gist:6982140
Created October 14, 2013 21:01
RemoteWebDriver Screenshot
public class ScreenShotRemoteWebDriver : RemoteWebDriver, ITakesScreenshot
{
public ScreenShotRemoteWebDriver(Uri remoteAddress, ICapabilities desiredCapabilities)
: base(remoteAddress, desiredCapabilities)
{
}
public Screenshot GetScreenshot()
{
// Get the screenshot as base64.
return requiredRow.FindElement(By.XPath(string.Format("td[{0}]", FindColumnIndex(columnName))));
try
{
requiredRow = _tableRows.First(d => d.FindElement(By.XPath(string.Format("td[{1}"]))).Text == knownValue);
}
@FriendlyTester
FriendlyTester / ANdrewGist.java
Last active August 29, 2015 14:23
AndrewGist
public class UserBuilder
{
private User;
public UserBuilder()
{
User = new User();
user.setFirstName("Richard");
user.setSurname("Bradshaw");
user.setAge(29);
public UserChecks
{
public void DataCreation()
{
User user = UserBuilder().buildGenericUser();
user.setSurname("Richards");
user.setAge(35);
UserCreator.create(user);
}
}
@FriendlyTester
FriendlyTester / OPBManipulation.java
Last active August 29, 2015 14:23
Manipulations the output form the builder
public UserChecks
{
public void DataCreation()
{
User user = UserBuilder().buildGenericUser();
user.setSurname("Richards");
user.setAge(35);
}
}
@FriendlyTester
FriendlyTester / DBPPersonaBuilder.java
Created June 23, 2015 22:05
A persona builder example
public class UserBuilder
{
public User buildGenericUser()
{
User user = new User();
user.setFirstName("Richard");
user.setSurname("Bradshaw");
user.setAge(29);
user.setEmailAddress("richard@richard.com");
return user;