Advertisement
Guest User

Untitled

a guest
Sep 19th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.67 KB | None | 0 0
  1. import pytest
  2. from selenium import webdriver
  3. from selenium.webdriver import ActionChains
  4. from selenium.webdriver.common.by import By
  5. from selenium.webdriver.support.select import Select
  6.  
  7. expected_title = 'Demo Table for practicing Selenium Automation'
  8. base_url = 'https://www.toolsqa.com/automation-practice-table/'
  9.  
  10.  
  11. @pytest.fixture()
  12. def env_setup():
  13.     global driver
  14.     global baseUrl
  15.     # we will use Google Chrome in this test. Specify the location of your chromedriver.exe
  16.     driver = webdriver.Chrome("C:\\Users\\yivanov\\Downloads\\chromedriver_win32_76\\chromedriver.exe")
  17.     # wait for 10 seconds till the web page will load
  18.     driver.implicitly_wait(10)
  19.     # maximize browser window to full screen
  20.     driver.maximize_window()
  21.     yield
  22.     # when test is done, close ALL windows of the browser
  23.     driver.quit()
  24.  
  25.  
  26. def test_title(env_setup):
  27.     # navigate to Amazon.com home page
  28.     driver.get(base_url)
  29.     # verify that website title is Amazon.com
  30.     assert expected_title == driver.title
  31.  
  32.     actions = ActionChains(driver)
  33.     actions.move_to_element(driver.find_element_by_id('content'))
  34.     actions.perform()
  35.  
  36.     table = driver.find_element_by_xpath("//table[@class='tsc_table_s13']")
  37.     rows = table.find_elements(By.TAG_NAME, "tr")
  38.  
  39.     cell = table.find_elements(By.TAG_NAME,"td")
  40.  
  41.  
  42.     # for row in rows:
  43.     #     print(row.text)
  44.  
  45.     # print(rows[2].text)
  46.     #
  47.     # print(cell[10].text)
  48.  
  49.  
  50.     # cell = rows.find_elements(By.TAG_NAME,"td")
  51.  
  52.     # print(rows[2].text)
  53.     # print(type(rows[2]))
  54.  
  55.  
  56.     cells = driver.find_elements_by_xpath("//table[@class='tsc_table_s13']//tr[3]/td")
  57.  
  58.  
  59.     print(cells[0].text)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement