|
24 | 24 |
|
25 | 25 | it 'performs iframe switching operations' do
|
26 | 26 | # Set firefox and launch web page
|
27 |
| - driver = Selenium::WebDriver.for :firefox |
28 |
| - driver.get("https://www.selenium.dev/selenium/web/iframes.html") |
| 27 | + #driver = Selenium::WebDriver.for :firefox |
| 28 | + driver.get('https://www.selenium.dev/selenium/web/iframes.html') |
29 | 29 | # --- Switch to iframe using WebElement ---
|
30 |
| - iframe = driver.find_element(:id, "iframe1") |
| 30 | + iframe = driver.find_element(:id, 'iframe1') |
31 | 31 | driver.switch_to.frame(iframe)
|
32 |
| - expect(driver.page_source).to include("We Leave From Here") |
| 32 | + expect(driver.page_source).to include('We Leave From Here') |
33 | 33 |
|
34 |
| - email_element = driver.find_element(:id, "email") |
35 |
| - email_element.send_keys("admin@selenium.dev") |
| 34 | + email_element = driver.find_element(:id, 'email') |
| 35 | + email_element.send_keys('admin@selenium.dev') |
36 | 36 | email_element.clear
|
37 | 37 | driver.switch_to.default_content
|
38 | 38 |
|
39 | 39 | # --- Switch to iframe using name or ID ---
|
40 |
| - iframe1 = driver.find_element(:name, "iframe1-name") # (This line doesn't switch, just locates) |
41 |
| - driver.switch_to.frame(iframe) |
42 |
| - expect(driver.page_source).to include("We Leave From Here") |
| 40 | + iframe1 = driver.find_element(:name, 'iframe1-name') # (This line doesn't switch, just locates) |
| 41 | + driver.switch_to.frame(iframe1) |
| 42 | + expect(driver.page_source).to include('We Leave From Here') |
43 | 43 |
|
44 |
| - email = driver.find_element(:id, "email") |
45 |
| - email.send_keys("admin@selenium.dev") |
| 44 | + email = driver.find_element(:id, 'email') |
| 45 | + email.send_keys('admin@selenium.dev') |
46 | 46 | email.clear
|
47 | 47 | driver.switch_to.default_content
|
48 | 48 |
|
49 | 49 | # --- Switch to iframe using index ---
|
50 | 50 | driver.switch_to.frame(0)
|
51 |
| - expect(driver.page_source).to include("We Leave From Here") |
| 51 | + expect(driver.page_source).to include('We Leave From Here') |
52 | 52 |
|
53 | 53 | # --- Final page content check ---
|
54 | 54 | driver.switch_to.default_content
|
55 |
| - expect(driver.page_source).to include("This page has iframes") |
| 55 | + expect(driver.page_source).to include('This page has iframes') |
56 | 56 |
|
57 | 57 | # Quit the driver
|
58 | 58 | driver.quit
|
|
0 commit comments