Ind*_*igo 5 selenium-webdriver
我正在使用Selenium 2.0,到目前为止,我认为Selenium并不真正在乎浏览器的大小。但是,当我单击一个下拉菜单时,似乎无法在浏览器视图中找不到所有元素,而当浏览器视图最大化时,它可以找到。
我个人认为它是通过网络脚本爬网的,但是我的观察证明我错了。
评论?
您对 Selenium 内部工作原理的假设对于 Selenium RC 可能是正确的,Selenium RC 是 Selenium 1.0 中使用的基于 JavaScript 的技术。然而,完全基于 JavaScript 意味着它仅限于浏览器的 JavaScript 沙箱,这排除了浏览器中的某些操作。
Selenium 2.0 引入了 Selenium WebDriver,这是一种不同的 Web 自动化范例。WebDriver 尝试尽可能接近地模拟用户体验和操作。由于用户体验建模决定了与元素交互的某些设计和技术选择,如果浏览器最小化,它可能不会工作,因为在浏览器窗口最小化时用户无法与页面交互。
顺便说一句,如果发现元素是执行 WebDriver 代码的问题,我会感到惊讶。与找到的元素进行交互,比如尝试点击它们或向它们发送按键,我完全希望这会失败。
归档时间: |
|
查看次数: |
2797 次 |
最近记录: |