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,320 points
870 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,910 points

Related Questions In Selenium

0 votes
8 answers

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

This below code works for me in ...READ MORE

answered Dec 14, 2020 in Selenium by Gitika
• 65,770 points
103,022 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
26,073 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, 2020 in Selenium by Manoj
15,896 views
0 votes
1 answer

How can we use Selenium with Python?

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

answered May 8, 2018 in Selenium by Meci Matt
• 9,460 points
894 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 6, 2020 in Selenium by Sri
• 3,190 points
16,031 views
0 votes
2 answers
webinar REGISTER FOR FREE WEBINAR X
REGISTER NOW
webinar_success Thank you for registering Join Edureka Meetup community for 100+ Free Webinars each month JOIN MEETUP GROUP