【发布时间】:2021-02-27 19:30:03
【问题描述】:
我是 selenium 的新手并正在构建一个项目(python + selenium)。我在time.sleep(10) 之类的代码中插入了自定义等待
我试图暗示的是代码应该被阻止,直到页面完全加载并且在按钮点击后相同。
我读过几篇像
implicit wait
explicit wait
wait untill an element appears up (select by id or something else )
在页面完全加载之前,有什么方法可以阻止代码。 (我没有任何条件可以等到)。我不能使用隐式等待或显式的东西,因为没有完成加载页面的固定时间
def run(self):
self.browser.get('url')
# here it should wait untill the page has been loaded fully
time.sleep(10)
element = self.browser.find_element_by_css_selector('some-css-selector')
【问题讨论】:
-
它会自动等待现在有什么问题?
-
问题是,我写了一个语句 find_element_by_css_selector() 并且它抛出了一个异常 noSuchElementFound 并且当我用 time.sleep(20) 结束该代码时,它运行良好
-
请看分析器
标签: selenium selenium-chromedriver