Selenium Webdriver не может найти элемент в одной ячейке Jupyter Notebook и найти его в другой ячейке. - PullRequest
0 голосов
/ 27 сентября 2018

У меня есть функция:

def download_CSV_file():
     downloadCSV=chrome.find_element_by_xpath("//*[contains(text(), 'Download file in csv format')]")
     downloadCSV.click()

Я использую вышеуказанную функцию после последовательности различных функций:

chrome=webdriver.Chrome() 
chrome.get("https://www.nseindia.com/products/content/equities/equities/eq_security.htm")
select_symbol('YESBANK')
select_time_period('24 Months')
select_getData() 
download_CSV_file()

Это дает мне ошибку:

NoSuchElementException: Message: no such element: Unable to locate element: {"method":"xpath","selector":"//*[contains(text(), 'Download file in csv format')]"}

Однако, когда я вызываю функцию независимо в другой ячейке моего ноутбука Jupyter, она выполняет свою работу.Что мне здесь не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...