java - 信息:检测到的方言:W3C 使用 Selenium Java
问题描述
我有一个在网站上运行的网络自动化项目,执行新用户注册并选择几个项目。所有元素都由 findElement(By ) 检测到。突然它完全停止工作并且无法找到任何元素。我的 chrome 打开时没有采取进一步的操作,出现以下错误:
ChromeDriver was started successfully.
22, 2020 2:57:48 org.openqa.selenium.remote.ProtocolHandshake createSession
INFO: Detected dialect: W3C
我缺少依赖项吗?流程工作得很好。
解决方案
方言
编程语言或数据交换语言的方言是语言的(相对较小的)变体或扩展,不会改变其内在性质。
枚举方言
public enum Dialect
在org.openqa.selenium.remote
扩展java.lang.Enum<Dialect>
。这个枚举支持两个常量:
ChromeDriver和google-chrome之前使用的OSS
方言。但现在ChromeDriver作为实现W3C WebDriver 标准的独立服务器。
因此,现在当您使用ChromeDriver启动Google Chrome 浏览上下文(即Chrome 浏览器会话)时,您会观察到:INFO
INFO: Detected dialect: W3C
结论
此日志消息不是错误,而是信息。
推荐阅读
- sql - 跨适当间隔的总和持续时间
- batch-file - 之后立即再次运行批处理脚本时出错
- python - Python 3-从选择选项返回递归值和
- html - 需要对角分割mat表格单元格并添加值
- javascript - 如何确定子 iframe 元素何时在滚动 div 的可见区域内?
- c++ - C++ ifstream 将读取一些值然后停止
- vuepress - Vuepress 正在创建一个需要太多请求的静态站点,有没有办法减少这种情况?
- css - CSS不需要的空白
- python - 如何在 python 中将 : 作为函数参数传递?
- javascript - 嵌套导航器中的 React Navigation 奇怪的后退按钮行为