Re: Selenium IDE 开新网页后字段输入问题

楼主: lalelee (Yes We Can !)   2018-01-15 09:52:47
找到解法了,回来分享一下:
在开新视窗前需要先"捕捉"开出来的新视窗(因为视窗是随机产生的)
code 在下面:
下一步就是透过IDE来学WebDriver 了, 请问有大家推荐的原文书或是Youtube List 吗?
谢谢~
<tr>
<td>storeEval</td>
<td>selenium.getAllWindowNames()[1]</td>
<td>windowName</td>
</tr>
<tr>
<td>getEval</td>
<td>this.doEcho(&quot;array length: &quot;+s
elenium.getAllWindowNames().length);this.doEcho(&quot;Available window
names: &quot;+selenium.getAllWindowNames());
this.doEcho(&quot;Selecting window: &quot;+storedVars['windowName']);</td>
<td></td>
</tr>
<tr>
<td>selectWindow</td>
<td>${windowName}</td>
<td></td>
</tr>
※ 引述《lalelee (股市修行人)》之铭言:
: Selenium IDE 的问题不知道适不适合在这问 ,
: 直接录完以后的Case 照跑但是会出现问题, 所以想请教一下:
: 1. 登入后等到某个元素出现
: 2. ClickAndWait 这个元素
: 3. 这边会开一个新网页
: 4. 一样Type Username 但就会出现如下的错误:
: [warn] Opening window '_blank', which is not a real window name. Randomizing
: target to be: selenium_blank5287
: [info] Executing: |type | name=username | XXX |
: [error] Element name=username not found
: [info] Test case failed
: 有试过用selectWindow(title=XXX) 但是还是一样会出现"Element not found"
: 调慢也一样,
: 请问还有其他作法吗 ?
: 谢谢~
作者: s860134 (s860134)   2018-01-15 13:34:00
问题百百种,上 stackoverflow 最快XD

Links booklink

Contact Us: admin [ a t ] ucptt.com