Opening Selenium in a Iframe - selenium

I am using selenium to perform screen scraping on some application(url).I am using IE/Firefox driver.Can we open the browser which selenium opens in an iframe instead of opening it in a new window.To be more precise driver.get should open the url in an iframe and not a window.

No. You can't open a browser inside an IFRAME. The contents of an IFRAME are always displayed by the same browser that displays the IFRAMEing page.
How to work around this strongly depends on what you are trying to accomplish and on whether you are using Selenium 1 (a browser plugin that rewrites pages by injecting JavaScript into them) or Selenium 2 (which uses WebDriver to communicate with browsers). But I'm pretty sure you'd need to rewrite some of the Selenium software.

Related

Bowser disable cross domain cookies in Firefox for opening Visualforce page in an automated browser

I am trying to open a Visualforce page in Firefox using an automation tool (Web driver). While trying this, every time automated browser open the VF page it shows:
We can't display this page because your browser blocks cross-domain
cookies. Try again with a different supported browser.
How to run automation test script for the VisualForce Pages?

Allowing 3rd party cookies in Chrome Webdriver configuration

here's the situation: I load a website A in incognito mode using Selenium Chrome Webdriver. In this website there is a iframe loading information from website B. Chrome Incognito mode blocks the iframe contents because treats it as a 3rd party cookie.
If I allow the cookies from the website B the conents of the iframe show up. If I don't use the incognito mode the contents also show up. However, after manually allowing cookies in Chrome setting it only works during this session. And I need the incognito mode in other tests so I don't want to change configuration between the tests.
Is there a way to set up the Webdriver to allow the cookies from the 3rd party website?

Why does the iframe in a webpage doesn't load using selenium webdriver?

A website has two iframes in it. When I manually open the website, both the frames display content. But when I open the website using Selenium WebDriver + Java, the first frame doesn't load while the second frame loads. I tried using explicit wait with expected conditions of element visibility. I also tried refreshing the webpage & clearing the cache and cookies of the web browser.

How to automate shadow dom elements on browser by integrating shady dom api?

We are facing issues while automating the shadow dom elements using selenium web driver on safari browser.
The main issue we are facing is that we are not able to send keys to the text boxes which are in shadow-root. We tried to set value of textbook using javascript but that too is not working.
Above functionality is working fine with Firefox, but problem is with Safari.

what is the equivalent option for displaying a notificationbox in chrome extension like in firefox addon

I am developing extensions for a site for major three browsers (FF,Chrome,IE).
I started with firefox and now working with chrome.
I want to know how to implement an option like the firefox xul notificationbox https://developer.mozilla.org/En/XUL:notificationbox in chrome?
How to display the do you want to save password panel in chrome like in firefox notificationbox?
I inspected LastPass and found that they are injecting a div inside the body tag as the first child of the body tag. is that the way it has to be ? or some other option?
There is an experimental API for this: chrome.experimental.infobars.
Until it gets stable creating your own div is the only option.