此代码正在使用Firefox但不使用chrome。没有任何改变,它在firefox中运行良好。我使用了隐式和显式,没有使用chrome。我想用环境检查什么
WebDriverWait wait1 = new WebDriverWait(browser, 15);
wait1.until(ExpectedConditions.elementToBeClickable((By.cssSelector("input[name='ctl00$cphMainContent$imgAdd']"))));
// browser.findElement(By.id("cphMainContent_imgAdd")).click();
browser.findElement(By.cssSelector("input[name='ctl00$cphMainContent$imgAdd']")).click();
WebDriverWait wait = new WebDriverWait(browser, 15);
wait.until(ExpectedConditions.elementToBeClickable(By.cssSelector("span[id='tab3']")));
错误消息 -
未知错误:元素在点(332,548)处无法点击。其他元素将收到点击:
...(会话信息:chrome = 42.0.2311.152) (驱动程序信息:chromedriver = 2.15.322448(52179c1b310fec1797c81ea9a20326839860b7d3),platform = Windows NT 6.1 SP1 x86)(警告:服务器未提供任何堆栈跟踪信息) 命令持续时间或超时:39毫秒
答案 0 :(得分:1)
可能是其中一个原因 -
可能的解决方案 -
Thread.sleep(40000);
增加睡眠定时器 - 尝试将此调试解决问题的根本原因driver.manage().window().maximize();