Skip to content

Instantly share code, notes, and snippets.

@SarahElson
SarahElson / Implementation
Created June 7, 2022 16:13
Automation Testing with Selenium Ruby
require 'selenium-webdriver'
require 'test-unit'
class EcommerceTests < Test::Unit::TestCase
def setup
@my_driver = Selenium::WebDriver.for :firefox
@url = "https://ecommerce-playground.lambdatest.io/"
#get url
@SarahElson
SarahElson / Code Changes to run tests on LambdaTest
Created June 7, 2022 17:03
Getting Started With Automation Testing Using Selenium Ruby
require 'selenium-webdriver'
require 'test-unit'
class EcommerceTests < Test::Unit::TestCase
def setup
username= "{LAMBDATEST_USERNAME}"
accessToken= "{LAMBDATEST_ACCESS_KEY}"
gridUrl = "hub.lambdatest.com/wd/hub"
capabilities = {
@SarahElson
SarahElson / vanilla_android.java
Last active August 17, 2022 12:11
Appium Testing Tutorial For Mobile Applications - Demo Code
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileBy;
import io.appium.java_client.MobileElement;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import java.net.MalformedURLException;
import java.net.URL;
public class vanilla_android {
@SarahElson
SarahElson / Appium testing on Android APK emulator online
Last active June 9, 2022 11:07
Appium testing on Real Device Cloud
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.MobileBy;
import io.appium.java_client.MobileElement;
import io.appium.java_client.ios.IOSDriver;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import java.net.MalformedURLException;
import java.net.URL;
// components/sample.js
import React from "react"
import PropTypes from "prop-types"
import { Helmet } from "react-helmet"
import { useStaticQueryParameters, graphql } from "gatsby"
const sample = ({ description, lang, meta, title }) => {
const { site } = useStaticQueryParameters(
graphql`
query {
// components/__tests__/sample.js
import React from "react"
import { render } from "@testing-library/react"
import { useStaticQuery } from "gatsby"
import Helmet from "react-helmet"
import Sample from "../sample"
describe("Sample component", () => {
beforeAll(() => {
import React from "react"
import { Link, graphql } from "gatsby"
import Bio from "../components/bio"
import Layout from "../components/layout"
import Sample from "../components/sample"
const BlogIndexDetails = ({ data, location }) => {
const siteTitle = data.site.siteMetadata?.title || `Title`
const posts = data.allMarkdownRemark.nodes
import React from "react"
import { render } from "@testing-library/react"
import { useStaticQuery } from "gatsby"
import BlogIndexDetails from "../index"
describe("BlogIndex component", () => {
beforeEach(() => {
useStaticQuery.mockReturnValue({
site: {
{
"lambdatest_auth": {
"username": "your-lambdatest-username",
"access_key": "your-lambdatest-token"
},
"browsers": [
{
"browser": "Chrome",
"platform": "Windows 10",
@SarahElson
SarahElson / Implementation.cs
Last active September 15, 2022 10:55
Implementation
using NUnit.Framework;
using OpenQA.Selenium;
using OpenQA.Selenium.Remote;
using System;
using System.Threading;
namespace SeleniumTutorial
{
public class SeleniumTests
{