如何使用" create_web_element"方法

时间:2016-07-13 07:29:05

标签: python selenium selenium-webdriver selenium-chromedriver

我获得了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异常

那么谁能告诉我这个方法应该做什么以及如何正确使用呢?

1 个答案:

答案 0 :(得分:3)

driver.create_web_element只会创建一个WebElement对象。它不会将此对象添加到DOM,因此,find_element_by_id无法找到它。

如果您想在DOM中创建元素,可以使用relevant js functions并通过调用execute_script(js_code)添加元素。