Jul-18-2018, 01:24 PM
I am crawling in a webpage which have two input box in two different tabs inside the page. But the problem is that class name, id name is same for both of the input box. While I am trying to access the input box in the second tab like- clicking in the box or send some keystrokes(by send_keys()) using selenium. I am not able to access that using this below script -
driver.find_elements_by_xpath('(//*[@id="d_value"])').click()because an exception arises that -
Error: driver.find_elements_by_xpath('(//*[@id="d_value"])'[1]).click()
AttributeError: 'list' object has no attribute 'click'
yes I know that If there are some situations like this arise xpath only can locate the first element, and it happens due to the bug of that page. But I want to know is there any solution to handle this situation using selenium and continue to crawl in the page by neglecting the bug. I searched for the solution on google but nothing happens to be beneficial for me, if anyone knows, please share with me.