I'm trying to make a web scraper that downloads an image that's inside of an iframe with a child.

I can't get Selenium for Chrome to find the correct iframe to switch into. The main issue is the iframe in question doesn't have a name or id so I searched by index. I managed to get inside of the parent, but I can't get inside of the sub-child. If I set the index to `1` I get the next iframe in the outermost scope.

From looking into my webdriver object I think the search is limited to *Red Rectangle*, as thats what's inside the page source attribute of my var "driver".

The Object I want to reach is the img with the id pbk-page in the *Green Rectangle*
[![enter image description here](https://i.stack.imgur.com/wZ1w2.png)](https://i.stack.imgur.com/wZ1w2.png)
My code so far just gets the url then waits for the page to load using sleep (once I can navigate to the correct element I'll implement WebDriverWait). This is the navigation bit of code:

```
driver.switch_to.frame(0)
Image_link = driver.find_element(By.ID,'pbk-page')

```

Oh! I'm using python