selenium-java中find元素的源代码是什么?

时间:2017-05-16 16:39:36

标签: java selenium selenium-webdriver

这可能是一个相当简单的问题,但我很难找到它。我试图理解selenium-java中查找元素函数的源代码是什么?我查看了源代码,我只找到了具有未实现功能的webdriver接口?如果它是一个接口,它应该由某个类实现,不是吗?但我找不到任何实现webdriver接口的类。

我在这里缺少什么?

3 个答案:

答案 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源代码”。

以下是一个例子,

enter image description here

它会自动为您下载源并附加它。如果它无法找到源,那么我们需要通过在互联网上搜索源来手动附加它。如果eclipse无法找到它,那么请尝试以下网站获取selenium服务器独立源文件=> http://www.java2s.com/Code/Jar/s/Downloadseleniumserversourcesjar.htm

感谢。

答案 2 :(得分:-1)

这是因为webdriver是一个接口,如果你想看到实现,你应该转到你正在使用的webdriver实现。

例如对于firefox:https://github.com/mozilla/geckodriver