我现在有几天的问题了。所以我卸载了Chrome 54并安装到53.没有用。
示例:
System.setProperty(" webdriver.chrome.driver"," C:\ Users \ blabla \ Downloads \ chromedriver_win32 \ chromedriver.exe");
WebDriver driver=new ChromeDriver();
driver.get("http://www.guru99.com/");
driver.findElement(By.xpath(".//*[@id='java_technologies']/li[3]/a")).click();
输出:
.... 线程" main"中的例外情况org.openqa.selenium.WebDriverException:未知错误:找不到Chrome二进制文件 .....
还有TestNG的问题(我根本不使用log4j,以前从未使用过) 输出:
在端口bla bla上启动ChromeDriver bla bla(.........) 只允许本地连接。
log4j:WARN找不到logger(org.apache.http.impl.conn.tsccm.ThreadSafeClientConnManager)的appender。 log4j:WARN请正确初始化log4j系统。 log4j:WARN有关详细信息,请参阅http://logging.apache.org/log4j/1.2/faq.html#noconfig。
所有有这种问题的人或者只是我))))????
答案 0 :(得分:0)
此问题可能与Chrome驱动程序无关。只需将log4j.properties或log4j.xml文件的位置添加到Eclipse中的Classpath即可。
打开你的项目,点击"运行" Eclipse顶部的菜单,请按照以下步骤操作:
运行 - >运行配置... - > Classpath(tab) - >用户条目 - >高级(右侧按钮) - >添加文件夹 - >选择log4j.properties文件的路径 - >申请 - >运行