Каков правильный синтаксис для получения элемента с использованием Selenium в Python?

#python-3.x

Вопрос:

Добрый день,

Я пытаюсь выбрать элемент в своем браузере (Edge), используя Selenium в Python. Я новичок в Python, поэтому определенно сталкиваюсь с множеством препятствий. Я использую следующий код:

 element = driver.find_element_by_xpath('//input[@id="tabcontrol1"]/div/div/div/div/div/div[3]/div[2]/div/div[3]/div[1]/div[2]/div')
 

При просмотре ссылки на веб-странице я могу получить несколько способов копирования, перечисленных ниже:

Копирование как элемент

 <div ng-if="mode != 'search'" class="ngCellText name_cell_container colt0" ng-click="gridOnClick(row.entity,$event)" role="button" tabindex="0">
        <!-- ngIf: row.entity.container === true --><span ng-if="row.entity.container === true" class="icon icon-folder ng-scope"></span><!-- end ngIf: row.entity.container === true --><!-- ngIf: row.entity.container === false -->
        <div class="nameCell"> <span class="ellipsis ng-binding" title="Stock">Stock</span><span></span></div>
</div>
 

Копирование как путь x

 //*[@id="tabcontrol1"]/div/div/div/div/div/div[3]/div[2]/div/div[3]/div[1]/div[2]/div
 

Копирование как полный путь x

 /html/body/cuic-tabcontrol/div/div/div/div/div/div[3]/div[2]/div/div[3]/div[1]/div[2]/div
 

Копирование в формате HTML

 <span class="ellipsis ng-binding" title="Stock">Stock</span>
 

Некоторые ошибки, которые я получаю, следующие:

 NoSuchElementException: no such element: Unable to locate element:
 

Я попытался найти элемент по идентификатору, имени, xpath, частичной ссылке, ссылке, имени класса и т.д. Я ввел его множеством способов и до сих пор не могу найти эту ссылку. Я надеялся, что кто-нибудь сможет мне помочь, посмотрев, не заметили ли они проблему. Спасибо.