despite numerous tries I'm unable to perform the following action(s).
I need to land on a page that contains one or more table rows/columns. For each (sequentially) I need to click on an arrow that opens a pop-up, close the window, then rinse and repeat.
Problem: I am unable to click on the item
Error:
class 'selenium.common.exceptions.NoSuchElementException'
Snippet of code that prompts the error:
[...]
    driver = webdriver.Chrome('chromedriver.exe')
    chrome_options = webdriver.ChromeOptions()
    chrome_options.add_argument("--incognito")
    # MODIFY URL HERE
    driver.get(url)
[..]
try:
        # arf = driver.find_element_by_name("ctl00_ContentPlaceHolder1_d_dettaglio_ctl02_button1").click()
        arf = driver.find_element_by_xpath('//input[@id="ctl00_ContentPlaceHolder1_d_dettaglio_ctl02_button1"]').click()
        pprint.pprint(arf)
    except NoSuchElementException:
        print ("error!", NoSuchElementException)
        driver.close()
        exit()
HTML element I need to interact with:
                        <td align="center">
                            <input type="image" name="ctl00$ContentPlaceHolder1$d_dettaglio$ctl02$button1" id="ctl00_ContentPlaceHolder1_d_dettaglio_ctl02_button1" src="../images/spunta_maggiore.gif" style="height:22px;width:22px;border-width:0px;">
                        </td>
Things I've tried:
- driver.find_element_by_xpath (//input[@id etc...]) or- driver.find_element_by_xpath('//input[@name])
- driver.find_element_by_name("ctl00_ContentPlaceHolder1_d_dettaglio_ctl02_button1").click()
- driver.find_element_by_id("ctl00_ContentPlaceHolder1_d_dettaglio_ctl02_button1").click()
In both cases, a no element found exception is raised.
What am I doing wrong ?
 
    