我正在使用selenium side runner进行自动测试,但测试站点有加载动画效果,我第一次无法选择标签,导致错误。我想使用显式等待来解决这个问题。然而,我不知道如何将其添加到硒侧跑中。
这是我的硒侧跑代码:
result = subprocess.Popen(
[
"selenium-side-runner",
"-w",
"5",
"-c",
"goog:chromeOptions.args=[--verbose"
",--no-sandbox, --disable-extensions, --dns-prefetch-disable, --disable-gpu] browserName=chrome",
"--server",
settings.SELENIUM_ADDRESS,
file_path,
],
stdout=subprocess.PIPE,
stderr=subprocess.PIPE
)
来自此处的文档:
from selenium import webdriver
driver = webdriver.Firefox()
driver.implicitly_wait(10) # seconds
driver.get("http://somedomain/url_that_delays_loading")
myDynamicElement = driver.find_element_by_id("myDynamicElement")