|  | 
| 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