在FireFox中,我可以使用Thread.sleep(xx)
减慢硒的速度,但我无法在Safari中减慢速度。请不要推荐我等到元素被找到。
以下是遇到相同问题的用户:http://hintsforums.macworld.com/archive/index.php/t-51526.html
老实说,没有看到任何有用的东西。
其他一些基本的东西,如name_of_input_box.clear()
,也没有在safari上工作。他们为什么这么做?
即使是以下基本代码也是破解(在safari中,而不是firefox):
log("Searching for input box");
WebElement emailInput = (new WebDriverWait(driver, 10))
.until(ExpectedConditions.presenceOfElementLocated(By
.name("email")));
log("Clearing email input box");
emailInput.clear();
log("Sending keys " + email + " to the input box");
emailInput.sendKeys(email);
我的代码破解的地方:
emailInput.clear();
如果我把try catch循环放在它周围,这是一个警告乱码
元素目前无法互动,可能无法操纵
以下是我的日志:
Searching for Input box
Clearing email input box
答案 0 :(得分:0)
在清除之前尝试点击元素。