在通过 Webdriver 协议构建浏览器自动化项目时,您需要考虑以下问题

在通过 Webdriver 协议构建浏览器自动化项目时,您需要考虑以下问题:

通过 Webdriver 实现可视自动化

iframe 中的用户界面元素选取器未通过验证。建议您在构建自动化项目时避免使用 iframe。当通过浏览器扩展程序完成元素识别并通过 WebDriver 协议进行选取器验证时,会发生这种情况。
使用 WebDriver 协议创建的浏览器自动化一律都会创建新的浏览器会话。这意味着在构建自动化项目时,不会考虑保存的 Cookie 或保存的浏览器数据。
如果找不到打开多个标签页的浏览器的选取器,系统会在这些标签页之间不断切换执行查找操作。在此情况下,建议针对单一浏览器标签页创建自动化项目。此操作仅在视觉浏览器自动化期间才可提供显著效果。

通过 Webdriver 实现无头自动化

无头自动化不依赖可视元素。因此,Webdriver 协议在用于无头模式时,实际不会打开可视浏览器窗口。鉴于此特性,无法在默认状态下对某些使用硬件事件的活动(如“单击”或“键入”)运行无头自动化。必须配置这些活动,以使用“模拟单击”、“模拟键入”或“模拟悬停”属性,或者“发送窗口消息”属性。
由于与图像交互的活动(如“单击图像”或“查找图像”)依赖于浏览器窗口,因此不支持这类活动。
由于事件监控活动依赖硬件事件,因此不支持这些活动(如“单击触发器”或“热键触发器”)。
如果在“关闭应用程序”****活动中使用 标签,则系统仅关闭浏览器会话,而不会关闭相应的 Webdriver 进程。建议使用 标签。
使用 Chrome 或 Firefox 时,通过 WebDriver 协议打开的浏览器窗口始终以相同的尺寸规格在相同的可视空间中打开。此外,某些网站采用自适应页面布局,当窗口大小改变时,会导致选取器无效。对此,建议在创建自动化项目时使用默认的浏览器窗口大小。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值