尝试针对selenium恶意站点运行时出现selenium运行时异常

尝试针对selenium恶意站点运行时出现selenium运行时异常,selenium,selenium-chromedriver,Selenium,Selenium Chromedriver,我正在尝试运行以下命令: public void launch() { EventFiringWebDriver driver = new EventFiringWebDriver(new ChromeDriver()); driver.navigate().to(url); WebDriverListeners eCapture = new WebDriverListeners(); driver.register(eCapture); Thr

我正在尝试运行以下命令:

public void launch() {

    EventFiringWebDriver driver = new EventFiringWebDriver(new ChromeDriver());

    driver.navigate().to(url);

    WebDriverListeners eCapture = new WebDriverListeners();

    driver.register(eCapture);

    Thread one = new Thread() {
        public void run() {
            while (true) {
                try {
                    Thread.sleep(30000L);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                WebElement elt = driver.findElement(By.tagName("body"));
                System.out.println("body ======>");
                System.out.println(elt.getText());
                System.out.println("<====== body");

                System.out.println("form-control ======>");
                for (WebElement f : driver.findElements(By.className("form-control"))) {
                    System.out.println(f.getText());
                }
                System.out.println("<====== form-control");
            }
        }
    };

    one.start();
}
我可以补充:

 google-collections-1.0-rc2.jar
然后我得到:

 <WorkerThread id=6 socket=null> Throwable occurred: 
 java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(
 ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
出现了可丢弃的代码: java.lang.NoSuchMethodError:com.google.common.base.Premissions.checkState( ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V 我试着添加了两种不同版本的番石榴。世界跆拳道联盟?所有checkState方法都有一个布尔值作为第一个参数

那么,我该如何使这项工作

这是一件很奇怪的事情,但我正在尝试与一个恶意网站合作。我可以在inspector中看到页面元素:

 <input type="text" ng-disabled="!vm.profile.loggedIn &amp;&amp; vm.requireValidation" 
 ng-focus="vm.open()" onkeydown="return false" 
 class="form-control ng-valid ng-valid-required ng-valid-date ng-touched ng-dirty" 
 uib-datepicker-popup="" ng-model="vm.dt" is-open="vm.popup.opened" 
 datepicker-options="vm.dateOptions" popup-placement="bottom" ng-required="true" 
 close-text="Close" required="required" style="">

我无法在inspector中看到该元素的文本,但我希望如果运行下面的代码并单击该元素,该元素的文本将显示在listener方法中

如果有人对此有更好的策略,我完全愿意接受建议

X射线

 <WorkerThread id=6 socket=null> Throwable occurred: 
 java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkState(
 ZLjava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
 <input type="text" ng-disabled="!vm.profile.loggedIn &amp;&amp; vm.requireValidation" 
 ng-focus="vm.open()" onkeydown="return false" 
 class="form-control ng-valid ng-valid-required ng-valid-date ng-touched ng-dirty" 
 uib-datepicker-popup="" ng-model="vm.dt" is-open="vm.popup.opened" 
 datepicker-options="vm.dateOptions" popup-placement="bottom" ng-required="true" 
 close-text="Close" required="required" style="">