python怎样实现界面的切换,python怎么设置窗口界面

  python怎样实现界面的切换,python怎么设置窗口界面

  当进行网自动化时,有时会出现打开新窗口,在当前窗口中找不到另一个窗口的元素,此时需要使用窗口切换。

  说明

  1、窗口切换的前提是触发新窗口、新窗口(通常使用句柄)和获取窗口的句柄。

  2、潜水员。窗户_手柄获取窗口的所有句柄,有返回值,需要变量接收。

  以列表的形式返回,最新打开的窗口句柄是列表中的最后一个值。

  切换窗口

   diver.switch_to.window(切换窗口的句柄)实例

  fromseleniumimportwebdriver

  来自硒。网络驱动。常见。byimportby

  来自硒。网络驱动。支持。waitimportwebdriverwait

  来自硒。网络驱动。支持导入预期_条件秒

  进口时间

  #打开一个会话

  潜水员=网络司机.铬合金()

  #全屏

  diver.maximize_window()

  潜水员。隐式等待(30)

  尝试:

  #访问百度链接

  diver.get(https://www.baidu.com )

  WebDriverWait(潜水员,20岁)。直到(欧共体。元素位置的可见性.ID, kw )))

  #等待文本框可见

  diver.find_element_by_id(kw ).send_keys(百度贴吧)#输入内容

  WebDriverWait(潜水员,20岁)。直到(欧共体。元素位置的可见性.身份证苏)))

  #等待百度一下可见

  diver.find_element_by_id(su ).单击()#点击

  WebDriverWait(潜水员,20岁)。直到(

  元素位置的可见性XPATH,//a[text()=吧-])))

  潜水员。find _ element _ by _ XPath(//a[text()=吧-]).单击()#点击

  时间。睡眠(3)

  handles _ list=diver。窗口_句柄

  print(handles_list)#获取所有窗口的处理

  潜水员。切换到。window(handles _ list[-1])#切换到最后一个窗口——切换到全新的超文本标记语言页面

  #等待百度贴吧可见

  WebDriverWait(潜水员,20岁)。直到(

  元素位置的可见性((

  由. ID, tab_picture)))#等待图片按钮可见

  潜水员。find _ element _ by _ id( tab _ picture ).单击()

  时间。睡眠(3)

  #退出

  潜水员。退出()

  异常异常:

  #退出

  潜水员。退出()

  赖希以上就是大蟒网页窗口的切换方法,希望对大家有所帮助。更多计算机编程语言学习指路:python基础教程

  本文教程操作环境:windows7系统、Python 3.9.1、戴尔自交第三代电脑。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: