Это сообщение об ошибке ...
selenium.common.exceptions.WebDriverException: Message: unknown error: cannot focus element
... означает, что экземпляр WebDriver , т. Е. Драйвер не смог сфокусироваться на элементе, идентифицированном посредствомваша стратегия локатора .
Ваша главная проблема в том, что вы пытаетесь вызвать send_keys()
для элемента с стратегией локатора как:
driver.find_element_by_xpath('//*[@id="computer"]')
Эта Стратегия локатора идентифицирует Список элемент, который выглядит следующим образом:
<li id="computer" style="width:160px !important;" class="computer firstUpload" data-api="" data-value="upload" title="Computer"></li>
<li>
теги не принимаетлюбая последовательность символов .Только тег <input>
принимает последовательность символов .Поэтому при попытке вызвать send_keys()
драйвер не смог установить фокус на элемент.
Следовательно, загрузка изображения не удалась.
Снимок элемента:
![li_element](https://i.stack.imgur.com/wXlEg.png)