Fails to open a link in Python using Selenium Webdriver

0 votes

I have this code, it gets a link, opens it, gets the image, downloads it to my desktop and then goes to the next link of the list. But when it goes to the next link it doesn't "press enter" in the navigator, it puts the link there but it doesn't go to the next website.

How to fix it?

time.sleep(1) 

lines = [line.rstrip('\n') for line in open("C:/Users/Luís/Desktop/PEBTXT/linkdasimagens.txt")]

x = 0

 

while True:

    try:        

        time.sleep(3)

        y = lines[x]

        driver.get(y)

 

        ###Pegar imagem

 

        img = driver.find_element_by_xpath("//img[@class='BRnoselect']")

        src = img.get_attribute('src')

        with open(("C:/Users/Luís/Desktop/PEBTXT/file{}.jpg".format(x)), "wb") as f:

            f.write(requests.get(src).content)

        print(x)

        x += 1

        print(x)

    except NoSuchElementException:

        pass

EDIT: Solution for the problem, I add driver.get again to "press the enter"

    time.sleep(2)

    y = lines[x]

    driver.get(y)

    time.sleep(1)

    driver.get(y) 
Jul 30, 2018 in Selenium by Martin
• 4,340 points
164 views

1 answer to this question.

0 votes
Try resetting value of y. Put y="" after the x += 1
answered Jul 30, 2018 by Samarpit
• 5,890 points

Related Questions In Selenium

0 votes
7 answers

How to open a link in new tab of chrome browser using Selenium WebDriver?

Try this once driver.findElement(By.id("id")).sendKeys(Keys.CONT ...READ MORE

answered Sep 5 in Selenium by Sri
• 2,970 points
51,924 views
+1 vote
2 answers

Is it possible to scroll down in a webpage using selenium webdriver programmed on python?

I using next code for facebook for ...READ MORE

answered May 16, 2019 in Selenium by mslavikas@gmail.com
19,328 views
+1 vote
2 answers

Python with Selenium issue: “Chrome is being controlled by automated test software”

from selenium import webdriver chrome_options = webdriver.ChromeOptions() chrome_options.add_experimental_option("useAutomationExtension", False) chrome_options.add_experimental_option("excludeSwitches",["enable-automation"]) driver ...READ MORE

answered Apr 20 in Selenium by Manoj
4,526 views
0 votes
1 answer

How can we use Selenium with Python?

First  Install Python based on the Operating ...READ MORE

answered May 7, 2018 in Selenium by Meci Matt
• 9,460 points
183 views
0 votes
2 answers

How to open a browser window in full screen using Selenium WebDriver with C#

Hi , we have inbuilt method Maximize(). driver.Manage().Wind ...READ MORE

answered Sep 5 in Selenium by Sri
• 2,970 points
10,289 views
0 votes
2 answers