Пытаюсь сделать как в документации. Есть такая конструкция:
<div parentid="div_zvRmisipFbM" alignmargin="0,0,0,0" id="div_zfzMRJxiSIu" type="Control/Field:FieldButton" wscontrol="true" class="ws-field-button ws-control-inactive" tabindex="0" hidefocus="true" style="z-index: 1; float: left;"><button class="ws-input-control-element ws-field-button-element btn classic ws-default-button" title="" type="button"><div class="ws-field-button-medium ws-field-button-text-classic ws-field-button-text"><div class="ws-field-button-left"></div><div class="ws-field-button-right"></div><div class="ws-button-text-element ws-field-button-text-container-classic">+ Сотрудник</div></div></button></div>
Пишу так:
driver.find_element_by_id("div_zfzMRJxiSIu").click()
driver.find_element_by_xpath("//button[@type='button']").click()
выдает ошибку:
Traceback (most recent call last):
File "C:\test.py", line 14, in <module>
driver.find_element_by_id("div_zfzMRJxiSIu").click()
File "C:\Python32\lib\selenium\webdriver\remote\webdriver.py", line 188, in find_element_by_id
return self.find_element(by=By.ID, value=id_)
File "C:\Python32\lib\selenium\webdriver\remote\webdriver.py", line 667, in find_element
{'using': by, 'value': value})['value']
File "C:\Python32\lib\selenium\webdriver\remote\webdriver.py", line 155, in execute
self.error_handler.check_response(response)
File "C:\Python32\lib\selenium\webdriver\remote\errorhandler.py", line 147, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.NoSuchElementException: Message: 'Unable to locate element: {"method":"id","selector":"div_zfzMRJxiSIu"}'