我正在尝试自动化某个页面。我想让鼠标单击页面中的任何位置,但是出现以下错误:
call function result missing 'value'
页面中的元素是:
<div id="b1" iframegroupid="P1" class="btn_act"><img src="theme/images/hi.png" draggable="false"><span>K</span></div>
另一个元素是:
<div draggable="false" role="presentation" tabindex="0" class="xc" widgetid="SCREEN_field_Submit" id="CLOSE_1" title="">
我拥有的代码是:
WebElement close_frame = Driver.driver.findElement(By.id("P1"));
//driver.get(Constant.geturl());
driver.switchTo().frame(close_frame);
WebElement btn1 = Driver.driver.findElement(By.id("CLOSE_1"));
btn1 .click();
我不明白怎么了。
答案 0 :(得分:0)
我认为您应该使用最新版本更新chromedriver。 更新以将chromedriver更新至2.36或更高版本,较旧的版本存在此类问题。
我对您的Driver.driver也感到困惑。并直接驱动。方法。 尝试使用
driver.switchTo().frame(driver.findElement(By.id("P1")));
wait.until(ExpectedConditions.elementToBeClickable(By.id<CLOSE_1>));
driver.findElement(By.id("CLOSE_1")).click();