我获得了chromedriver
版本2.9.248315
并找到了名为create_web_element(element_id)
的新方法。我从help(driver.create_web_element)
获得的唯一信息是
使用指定的element_id创建一个web元素。
也没有在网络上找到相关信息。
我尝试driver.create_web_element("qwerty")
并获得<selenium.webdriver.remote.webelement.WebElement(session="a8ca8588e6b7545c17c4d35fddac7abd", element="qwerty")>
作为回报
但是,如果要尝试driver.find_element_by_id('qwerty')
,则会引发NoSuchElement
异常
那么谁能告诉我这个方法应该做什么以及如何正确使用呢?
答案 0 :(得分:3)
driver.create_web_element
只会创建一个WebElement
对象。它不会将此对象添加到DOM,因此,find_element_by_id
无法找到它。
如果您想在DOM中创建元素,可以使用relevant js functions并通过调用execute_script(js_code)
添加元素。