|
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("[email protected]") |
| 34 | + email_element = driver.find_element(:id, 'email') |
| 35 | + email_element.send_keys('[email protected]') |
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("[email protected]") |
| 44 | + email = driver.find_element(:id, 'email') |
| 45 | + email.send_keys('[email protected]') |
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