技术求助: selenium 、driver.switch_to.window,切换至新标签页后获取元素需要两秒 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
cool1205

技术求助: selenium 、driver.switch_to.window,切换至新标签页后获取元素需要两秒

  •  
  •   cool1205 Nov 21, 2020 2529 views
    This topic created in 1982 days ago, the information mentioned may be changed or developed.
    各位大佬好,小弟最近遇到一个 python 技术问题,我用 selenium 测试网页,正常操作都没问题,页面有一个功能是使用 showModelessDialog,不过我切换至 win.open 可以正常打开并且获取到新页面中的元素,但切换至新页面后,切换基本上不用时间,获取第一个元素需要两秒的时间,多次尝试都是两秒,后续获取元素是非常快,我的这个页面是提前已经加载好了的,应该不存在元素还没有加载出来的情况,我想问有没有什么办法可以把这两秒的时间给去掉?

    我尝试使用 WebDriverWait(self.driver, 5, poll_frequency=0.2, ignored_exceptiOns=None).until(EC.presence_of_element_located((By.NAME, "xxx")))这个语句,但没效果

    如下是我输出的日志:
    2020-11-21 13:56:23.394 切换窗口时间:9
    2020-11-21 13:56:23.420 找第一个元素时间:2060
    2020-11-21 13:56:23.429 找第二个元素时间:8
    3 replies    2020-11-22 10:47:15 +08:00
    saulshao
        1
    saulshao  
       Nov 21, 2020
    从你的描述来看,就是没加载完成,你这个页面有些什么脚本吗?
    sa2501
        2
    sa2501  
       Nov 22, 2020
    差不多就行了,都用 seleniu 测上前台页面了,还在乎这 2 秒
    cool1205
        3
    cool1205  
    OP
       Nov 22, 2020
    如何没办法解决,有哪位大佬知道是什么原因造成的吗?没加载出来我觉得不可能,毕竟这个页面已经打开十几秒了,并且每次找第一个元素的时间惊人的一致
    About     Help     Advertise     Blog     API     FAQ     Solana     4213 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 42ms UTC 05:28 PVG 13:28 LAX 22:28 JFK 01:28
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86