如何选择带有铁页面的惰性加载元素(聚合物)

时间:2020-05-04 21:03:00

标签: lazy-loading polymer-2.x iron-pages

我正在尝试选择一个带有铁页面的延迟加载元素。

from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(ChromeDriverManager().install())

driver.get("file:///C:/Users/acer/Documents/Tw%C3%B3rczo%C5%9B%C4%87%20w%C5%82asna/Selenium/test.html")
driver.maximize_window()
driver.find_element_by_id("clickOnMe")

...

<paper-button on-tap="_load">Load</paper-button>

<iron-pages id="pages" role="main" selected="[[page]]" attr-for-selected="name" selected-attribute="selected" fallback-selection="404">
  <test-el name="test"></test-el>
</iron-pages>

当触发_load() { let cb = this._pageLoaded.bind(this, Boolean(oldPage)); Polymer.importHref( this.resolveUrl('/pages/test/test-el.html'), cb, cb, true); this.$.pages.selected = 'test'; } 函数时,可以在DevTools中看到下载的内容,并且该元素看起来像是在DOM中,但是,该元素未在视图中显示。

如何加载带有事件的元素并选择进入_load进行查看?

0 个答案:

没有答案