这可能是一个相当简单的问题,但我很难找到它。我试图理解selenium-java中查找元素函数的源代码是什么?我查看了源代码,我只找到了具有未实现功能的webdriver接口?如果它是一个接口,它应该由某个类实现,不是吗?但我找不到任何实现webdriver接口的类。
我在这里缺少什么?
答案 0 :(得分:5)
您可能只关注WebDriver
interface。但是,主要的兴趣点应该是实现WebDriver
的{{3}}。
请注意,特定于浏览器的WebDriver
实施基于RemoteWebDriver
。例如,请参阅RemoteWebDriver
class。
答案 1 :(得分:0)
我曾经遇到过同样的问题,而Eclipse正在提供一个插件来自动将源附加到参考库。
它被称为 JAVA SOURCE ATTACHER - http://marketplace.eclipse.org/content/java-source-attacher它实际上做了eclipse应该做的事情 - 一个右键单击上下文菜单,上面写着“附加Java源代码”。
以下是一个例子,
它会自动为您下载源并附加它。如果它无法找到源,那么我们需要通过在互联网上搜索源来手动附加它。如果eclipse无法找到它,那么请尝试以下网站获取selenium服务器独立源文件=> http://www.java2s.com/Code/Jar/s/Downloadseleniumserversourcesjar.htm
感谢。
答案 2 :(得分:-1)
这是因为webdriver是一个接口,如果你想看到实现,你应该转到你正在使用的webdriver实现。
例如对于firefox:https://github.com/mozilla/geckodriver