Selenium webdriver未按预期连续运行

时间:2014-02-26 18:25:02

标签: java eclipse internet-explorer selenium-webdriver

我正在运行selenium webdriver以在我的网站中插入一些记录,但是在3-4条记录之后它被卡住并且在这些标记存在时给出错误“org.openqa.selenium.NoSuchElementException:无法找到元素”。 我已经尝试了Wait,隐式超时但又一次得到同样的错误。 语言 - Java, 操作系统 - Window 7 64位, 浏览器 - IE8, IDE - Eclips

给定片段和定位器的大部分时间都会产生问题。

我发布HTML代码段和定位器: -

1)HTML: -

<SELECT class=textbox150 tabIndex=10 onchange=onChgVal(this) name=dd_acct_fed_wthld_ind origValue="4" groupID="dpacct" req="yes" type="text">
<OPTION value=0>0 - Exempt, assumed</OPTION>
<OPTION value=1>1 - Exempt, foreign</OPTION>
<OPTION value=2>2 - Exempt, corporation</OPTION>
</SELECT>

按名称'dd_acct_fed_wthld_ind'

计算值
Select select = new Select(driver.findElement(By.name(“dd_acct_fed_wthld_ind”)));

WebDriverWait wait = new WebDriverWait(driver, 60);
wait.until(ExpectedConditions.presenceOfElementLocated(By.name(“dd_acct_fed_wthld_ind”)));   

WebElement option = select.getFirstSelectedOption();
String str = option.getText(); 
driver.findElement(By.name("dd_acct_fed_wthld_ind")).sendKeys("1 - Exempt, foreign");

2)HTML: -

<TEXTAREA style="OVERFLOW: hidden" onkeydown="return checkMaxLength(this,event,300)" id=ci_rmrk_lne1_txt tabIndex=30 onkeyup="return checkEnter(event)" rows=5 onchange=onChgVal(this) cols=70 name=ci_rmrk_lne1_txt origValue="Test" groupID="cicust" req="yes">Testing</TEXTAREA>

按名称'ci_rmrk_lne1_txt'

计算值
Select select = new Select(driver.findElement(By.Id(“ci_rmrk_lne1_txt”)));

WebDriverWait wait = new WebDriverWait(driver, 60);
wait.until(ExpectedConditions.presenceOfElementLocated(By.Id(“ci_rmrk_lne1_txt”)));  

WebElement option = select.getFirstSelectedOption();
String str = option.getText(); 
driver.findElement(By.id("ci_rmrk_lne1_txt")).sendKeys("Hi");

0 个答案:

没有答案