您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Selenium WebElement.click()与Javascript click事件

Selenium WebElement.click()与Javascript click事件

利用浏览器的本机支持,使用id / xpath等将DOM元素映射到WebElement对象。

JavascriptExecutor.executeScript执行的 在当前选择的浏览器窗口的上下文脚本。(如果您曾经使用过,则类似于 浏览器之类的增强浏览工具),并且

可以说,与使用javascript调用相比,WebDriver在浏览器上模拟的点击与实际用户的点击类似。

实际上,使用WebDriver,并非所有事件都可以使用所有Web浏览器完美地自动化,实际上,也可以使用同一Web浏览器的不同版本来实现。(即,不同版本的IE,FF等具有不同的行为)。 仍然 为此提供的 。

在某个版本的IE上(大约4年前),我们观察到我们无法在生成菜单链接上发送右键单击或将鼠标悬停在上面,因此我们使用js进行了模拟,这与浏览器非常独立。因此,您现在可以得出结论,执行外部javascript有什么用处。

此外,还有一些自动化的Web测试框架,这些框架对所有内容均使用javascript,而不是浏览器的本机支持。例如:http ://en.wikipedia.org/wiki/Sahi_%28software%29

参考:

javascript 2022/1/1 18:14:40 有491人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶