Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Test based on:
- * https://developer.mozilla.org/en-US/docs/Learn/Tools_and_testing/Cross_browser_testing/Your_own_automation_environment#Setting_up_Selenium_in_Node
- * https://developer.mozilla.org/en-US/docs/Mozilla/Firefox/Headless_mode
- */
- var webdriver = require("selenium-webdriver"),
- By = webdriver.By,
- until = webdriver.until;
- var firefox = require("selenium-webdriver/firefox");
- var options = new firefox.Options();
- //options.addArguments("-headless");
- var driver = new webdriver.Builder()
- .forBrowser("firefox")
- .setFirefoxOptions(options)
- .build();
- driver.get("https://tarteaucitron.io/en/");
- // https://stackoverflow.com/questions/25753014/selenium-webdriver-wait-till-element-is-displayed/29156163#29156163
- driver.wait(until.elementLocated(By.id("tarteaucitronAllDenied2"))).then(function(el) {
- //driver.wait(until.elementIsVisible(driver.findElement(By.id("tarteaucitronAllDenied2")))).then(function(el) { // not working
- driver.sleep(1000).then(function() { // necessary to make the click work
- el.click();
- //driver.quit();
- });
- //});
- });
Add Comment
Please, Sign In to add comment