Skip to content

Instantly share code, notes, and snippets.

View diemol's full-sized avatar
🏠
Working from home

Diego Molina diemol

🏠
Working from home
View GitHub Profile
@diemol
diemol / Example_1
Last active April 6, 2020 08:06
WebDriver Payload
{
capabilities:
{
alwaysMatch:
{
browserName: 'firefox',
platformName: 'macOS 10.13',
browserVersion: 'latest'
sauce:options:
{
@diemol
diemol / SimpleChromeTest.java
Created June 16, 2020 10:33
SimpleChromeTest
public void simpleChromeTest() throws MalformedURLException {
URL gridUrl = new URL("http://localhost:4444/wd/hub");
RemoteWebDriver webDriver = new RemoteWebDriver(gridUrl, new ChromeOptions());
webDriver.get("http://www.google.com/ncr");
webDriver.findElement(By.name("q")).sendKeys("webdriver", Keys.RETURN);
WebDriverWait webDriverWait = new WebDriverWait(webDriver, Duration.ofSeconds(5));
webDriverWait.until(ExpectedConditions.titleContains("webdriver"));
@diemol
diemol / chromedriver-install.sh
Last active July 9, 2021 15:03
Geckodriver and Chromedriver installers for OSX/Mac
#!/bin/bash
# download and install latest chromedriver for linux or mac.
# required for selenium to drive a Chrome browser.
install_dir="/usr/local/bin"
version=$(wget -qO- https://chromedriver.storage.googleapis.com/LATEST_RELEASE)
if [[ $(uname) == "Darwin" ]]; then
url=https://chromedriver.storage.googleapis.com/$version/chromedriver_mac64.zip
elif [[ $(uname) == "Linux" ]]; then
url=https://chromedriver.storage.googleapis.com/$version/chromedriver_linux64.zip
@diemol
diemol / start-docker-selenium.sh
Created July 8, 2017 14:46
Start Docker-Selenium
#!/bin/bash
#docker stop $(docker ps -a --quiet) && docker rm $(docker ps -a --quiet)
for i in {0..10}; do
echo item: $i
hostIp=10.161.128.80
echo hostIp: $hostIp
nodePort=$((40000 + i))
echo nodePort: $nodePort
noVncPort=$((50000 + i))
echo noVncPort: $noVncPort