我正在使用 Selenium 2.0,据我所知,Selenium 并不真正关心浏览器的大小。但是,当我单击下拉菜单时,它似乎无法找到不在浏览器视图中的所有元素,而当其最大化时,它可以找到。
我个人认为它会爬行网络脚本,但我的观察证明我错了。
评论?
对于 Selenium RC,您对 Selenium 内部工作原理的假设可能是正确的,Selenium RC 是 Selenium 1.0 中使用的基于 JavaScript 的技术。然而,完全基于 JavaScript 意味着它仅限于浏览器的 JavaScript 沙箱,这阻止了浏览器中的某些操作。
Selenium 2.0 引入了 Selenium WebDriver,这是一种不同的 Web 自动化范例。 WebDriver 尝试尽可能地模拟用户体验和操作。由于对用户体验进行建模规定了与元素交互的某些设计和技术选择,因此如果浏览器最小化,它可能不起作用,因为在浏览器窗口最小化时用户无法与页面交互。
顺便说一句,如果finding这些元素是执行 WebDriver 代码的问题。互动找到元素后,例如尝试单击它们或向它们发送击键,我完全预计会失败。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)