From 83e81eae48feb54e8f5276657610719239712a8b Mon Sep 17 00:00:00 2001 From: chedulurivijayakumar <85997231+chedulurivijayakumar@users.noreply.github.com> Date: Tue, 23 Nov 2021 22:36:01 +1100 Subject: [PATCH] Vijay Puzzles Extra checks on the fields of Contact Us page on Adslot website --- 09-selenium/Vijayakumar | 47 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 09-selenium/Vijayakumar diff --git a/09-selenium/Vijayakumar b/09-selenium/Vijayakumar new file mode 100644 index 0000000..8d49ad0 --- /dev/null +++ b/09-selenium/Vijayakumar @@ -0,0 +1,47 @@ +const assert = require('assert'); +const test = require('selenium-webdriver/testing'); +const webdriver = require('selenium-webdriver'); + +test.describe('Adslot website', () => { + // Browser (or driver) instance + let browser = null; + // Init browser before we begin + test.before(() => { + browser = new webdriver.Builder() + .usingServer() + .withCapabilities({ + browserName: 'chrome', + }) + .build(); + }); + // Close browser after all tests + test.after(() => { + browser.quit(); + }); + + test.it('should have 8 offices on careers page', () => { + browser.get('http://adslot.com/careers'); + browser + .findElements(webdriver.By.css('.ui-tabs-nav h4, .ui-tabs-nav h2')) + .then((menuItems) => { + assert(menuItems.length, 8); + }); + }); + + test.it('should contain a form on "contact us" page', () => { + browser.get('http://www.adslot.com/contact-us'); + browser.findElement(webdriver.By.id('first_name')).isDisplayed(); + browser.findElement(webdriver.By.id('last_name')).isDisplayed(); + browser.findElement(webdriver.By.id('message')).isDisplayed(); + browser.findElement(webdriver.By.id('input_3_1')).isEnabled(); + browser.findElement(webdriver.By.id('id="input_3_2')).isEnabled(); + browser.findElement(webdriver.By.id('input_3_3')).isEnabled(); + browser.findElement(webdriver.By.id('input_3_4')).isEnabled(); + browser.findElement(webdriver.By.id('input_3_5')).isEnabled(); + browser.findElement(webdriver.By.xpath('//*[@id="input_3_6_chosen"]/a/span')).isEnabled(); + browser.findElement(webdriver.By.id('input_3_8')).isEnabled(); + browser.findElement(webdriver.By.xapth('//*[@id="gform_submit_button_3"]')).isEnabled(); + browser.Close(); + }); +}); +