在以下代码中,我得到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)
答案 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()
因为某些元素可能需要一些时间才能完全加载。