尝试针对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 && 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 && 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="">