我试图使用selenium ide复制一个动作.该操作是单击打开新窗口的链接.你如何让selenium ide专注于新窗口而不是另一个窗口?它一直没有为我工作.
是否可以使用Selenium WebDriver捕获用户输入/操作,就像使用Selenium IDE记录/创建测试一样?
即,当用户输入URL,单击链接,填写文本框,单击按钮等.
我希望能够使用WebDriver捕获这些操作,而不仅仅是使用Selenium IDE,因为我想与我的Java应用程序中可用的其他类集成.
每次运行Selenium IDE时,速度控制都设置为"快速"可以将默认的速度控制设置为"慢"?
我试图与硒2运行我的测试和Firefox 19.一个这个测试将导致错误"ERROR:命令执行失败的错误消息是:无法访问死对象".
我正在阅读它,它似乎是最新Firefox版本中的一个错误.很多人都有同样的问题,但我没有发现任何真正清楚的问题.
任何英雄都可以帮助我们吗?也许我们只需要改变"about:config"中的内容?
问候
我需要在Selenium中创建一个嵌套测试套件,它将在Selenium IDE或Selenium TestRunner中运行.这基本上就是我想要实现的结构:
MasterTestSuite.html
- ComponentTestSuite.html
- TestCase1.html
- TestCase2.html
- OtherComponentTestSuite.html
- TestCase3.html
- TestCase4.html
Run Code Online (Sandbox Code Playgroud)
我需要能够达到与此相当的东西.我已经开始尝试一个Include扩展,它允许我包含另一个测试用例的内容,但我遇到了它的问题.你是如何实现这一目标的?对于如何帮助我实现这一目标,您能给出什么建议?
我一直在使用selenium IDE进行一些Web应用程序测试.我在尝试回放用户操作时遇到了错误,但无法修复它们,因为我不知道是什么构成了selenese html目标和命令.它对我来说看起来不像普通的HTML,但我无法理解.如果有人愿意帮助我,我会很开心.提前致谢
我正在尝试使用jquery和Selenium IDe 1.0.8获取元素.
<td>storeValue</td>
<td>$('#result').find('img').filter('[alt="NameOfPhoto"]').eq(0)</td>
<td></td>
Run Code Online (Sandbox Code Playgroud)
在日志里我得到了
[error] Element $('#result').find('img').filter('[alt="NameOfPhoto"]').eq(0) not found
Run Code Online (Sandbox Code Playgroud)
当我把这个命令放在firebug中时,我得到了这个元素:/
为什么它不起作用?
编辑:或者,例如,您可以给我代码如何在stackoverflow的主页上获取第一个对象的ID和JAVA标记.
标签:
<a rel="tag" title="show questions tagged 'java'" class="post-tag" href="/questions/tagged/java">java</a>
Run Code Online (Sandbox Code Playgroud)
和示例结果来自:
<div id="question-summary-4303985" class="question-summary narrow">
Run Code Online (Sandbox Code Playgroud)
是:
question-summary-4303985
Run Code Online (Sandbox Code Playgroud) 用户能否在运行selenium IDE脚本时提供手动输入?对于前者 如果有名称字段,那么我们可以在每次运行脚本时打开输入框,以便用户可以为名称字段提供输入吗?
让我知道是否可能..
如果是,那么请建议我一个解决方案.
提前致谢
我是selenium的新手,我有一个脚本可以将文件上传到服务器.
在ide版本中说它上传文件,但当我导出测试用例为python 2/unittest/webdriver时,它不会上传它..
它不会给我任何错误,只是不上传它...
python脚本是:
driver.find_element_by_id("start-upload-button-single").click()
driver.find_element_by_css_selector("input[type=\"file\"]").clear()
driver.find_element_by_css_selector("input[type=\"file\"]").send_keys("C:\\\\Documents and Settings\\\\pcname\\\\Desktop\\\\ffdlt\\\\test.jpeg")
Run Code Online (Sandbox Code Playgroud)
我搜索了解决方案,但除了将其与AutoIt或AutoHotKey集成之外,我还没有找到任何解决方案......
第一行打开Firefox的文件上传框.
我在eclipse中使用Selenium IDE和Selenium web驱动程序测试..我的测试是针对ZK应用程序的..
测试用例在Selenium IDE上运行良好..
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head profile="http://selenium-ide.openqa.org/profiles/test-case">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="selenium.base" href="http://*****/>
<title>work it2</title>
</head>
<body>
<table cellpadding="1" cellspacing="1" border="1">
<thead>
<tr><td rowspan="1" colspan="3">work it2</td></tr>
</thead><tbody>
<tr>
<td>open</td>
<td>/xxx</td>
<td></td>
</tr>
<tr>
<td>click</td>
<td>//li[2]/div/div/div/span</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>3000</td>
<td>3000</td>
</tr>
<tr>
<td>doubleClick</td>
<td>//div[2]/div[2]</td>
<td></td>
</tr>
<tr>
<td>pause</td>
<td>3000</td>
<td>3000</td>
</tr>
</tbody></table>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但是当我用elenium web driver(testng)在eclipse中运行它时,我收到了一个错误..
selenium.open("xxx");
selenium.click("//li[2]/div/div/div/span");
Thread.sleep(3000);
selenium.doubleClick("//div[2]/div[2]");
Thread.sleep(3000); …Run Code Online (Sandbox Code Playgroud) selenium-ide ×10
selenium ×9
automation ×2
java ×2
testing ×2
firefox ×1
jquery ×1
python ×1
selenium-rc ×1
testng ×1
user-input ×1