硒“无此元素”异常

时间:2020-02-06 11:58:41

标签: python selenium

在以下代码中,我得到nosuchelementexception没有这样的元素无法找到元素错误。我把它及时。我该怎么办?

HTML代码

div id="userCreate" click="create" tooltip="i18n('smapp.user.add.title')" text="i18n('smapp.add.btn')" type="primary" class="ng-scope ng-isolate-scope eview-component eview-font eview-widget-button eview-button-floated eview-button-agile2" role="button" tabindex="0" data-skin="button-agile2" data-type="primary" title="Create User" style="display: inline-block;">Create<

Python代码:

buton=browser.find_element_by_xpath("/html/body/div[2]/div/div/div/div/div/table/tbody/tr/td[3]/div[2]/div/div[1]/div/div[2]/div/div[1]/div[2]/div/div[3]")
buton.click()
time.sleep(10)

2 个答案:

答案 0 :(得分:1)

您可以使用以下ID来单击元素:

button=browser.find_element_by_id('userCreate')
button.click()

答案 1 :(得分:0)

如何等待元素出现在类似页面中

element = WebDriverWait(driver,10).until(expected_conditions.presence_of_element_located((By.ID, "userCreate")))
element.click()

因为某些元素可能需要一些时间才能完全加载。