selenium相关内容
参考文献(27)
..
我正在尝试使用Selenium在网站上找到一个元素。我正在查看的页面是: http://www.usaswimming.org/DesktopDefault.aspx?TabId=1470&Alias=Rainbow&Lang=en-US 具体来说,我试图找到“姓氏”输入框的元素并用Java发送密钥。对于文本框,html看起来像这样:
..
我正在尝试测试登录表单的“记住我”功能。我可以输入用户名和密码,单击复选框,单击提交,然后 quit() 或 close() 浏览器。但是,当我使用新ChromeDriver()(或任何其他 WebDriver 实施)重新打开浏览器时,测试网站不会记住任何事情,因为浏览器关闭时所有cookie都被删除,重新打开浏览器时无法访问。 解决方案 对于Chrome(配置): 您必须设置use
..
我不确定selenium webdriver是否可以处理Javascript警报/弹出窗口。 我有一个类似于 的场景1.用户上传xls文件并单击上传按钮 2.将显示警报/弹出窗口。单击窗口上的“确定” 能够自动执行上述方案,但在运行脚本时会显示警报/弹出窗口。 我们可以处理javascript警告/弹出窗口吗? 解决方案 你也可以尝试等待警报显示然后接受它。
..
使用Selenium Web测试时,有几种方法可以识别WebElements。 根据我的经验,我使用了以下选择器: 类名 - By.className() CSS选择器 - By.cssSelector() ID - By.id() 链接文字 - 按名称.linkText() 名称 - By.name() 标记名称 - By.tagName() XPath - By.xpa
..
我正在尝试使用页面工厂 @FindBy 注释在Selenium Webdriver中编写页面对象。页面对象用于侧边栏,包含页面对象需要与之交互的所有元素的父WebElement以这种方式初始化: @FindBy(xpath =“// div [contains(@ class,'yui3-accordion-panel-content')and child :: div [。='Sideb
..
我正在使用Ubuntu 11.04和selenium 2.9.0以下是我在root pom中的配置方式: org.seleniumhq.selenium selenium-java 2.9.0 tes
..
我正在使用WebDriver运行我的Selenium测试。我正在用一些循环重复测试,所以现在我想在JAVA中开始新的测试之前清除缓存。 @Test public void ffAndIe()抛出InterruptedException { int i = 0; while(i
..
这是场景。 当我使用GetSize()时,GetLocation()对图像ID'FlashID1x'的函数它总是给出250,300但实际高度和元素的宽度是1 X 1,这基本上是错误的。 这是我的目标dom:
..
当我使用默认配置文件启动时没有问题。但是,当我开始使用自定义配置文件时,firefox会启动但仍会“阻止”。该过程保持活动消耗31MB的RAM,但永远不会启动。只有在我杀死了这个过程后才开始,然后用selenium开始工作。 我使用Windows 7,Firefox 25.0.1和selenium-server-standalone-2.38.0 .jar¿可能是版本兼容性问题? 这是
..
wait(...)的所有变体都会从以下代码中抛出以下异常。我做错了什么? java.lang.IllegalMonitorStateException at java.lang.Object.wait(Native Method ) at java.lang.Object.wait(Object.java:485) at LoginPage.main(LoginPage.java:
..
在Java上使用Selenium时遇到问题。我正在尝试按照此页面上的示例操作: http://code.google.com/p/selenium/ wiki / GettingStarted 我正在输入: $ javac -cp。 -cp~ / Downloads / selenium-2.20.0 / selenium-java-2.20.0-srcs.jar -cp~ / Do
..
我正在尝试禁用Chrome控制台的输出。如果我通过--start-maximized选项,它可以正常工作。我可能有错误的命令? DesiredCapabilities capabilities = DesiredCapabilities.chrome(); capabilities.setCapability(“chrome.switches”,Arrays.asList(“ - s
..
如果运行模式为 parallel =“methods”?如何强制TestNG为每个方法创建测试类的新实例? JUnit会自动执行,但TestNG会在方法之间重复使用相同的实例。 有没有更改此行为的选项? 我正在运行selenium测试并在 @BeforeMethod 方法中创建webdriver并将其存储到类变量中以在测试方法中使用它并在 @AfterMethod 。 我希
..
我的屏幕上有很多单选按钮。选择单选按钮时,它具有已检查的属性。未选择单选按钮时,不存在checked属性。我想创建一个方法,如果该元素不存在将通过。 我使用的是selenium webdriver和java。我知道我可以使用 getSingleElement(XXX).getAttribute(XXX)来检索属性。我只是不确定如何验证属性不存在,以及测试在不存在时通过(如果确实存在则失败)。
..
由于弹出窗口,我遇到了Selenium抛出超时异常的问题 意外警报打开 不提供任何堆栈跟踪信息) 命令持续时间或超时:5毫秒 警报有确定和取消按钮。我知道有两种方法可以处理这个问题 第一种方式是重新开启新会话 driver.quit(); driver = new ChromeDriver(); 第二种方式是使用机
..
是否有一种优雅的方式来获取Selenium WebElement的By定位器,我已经找到/识别出来了? 要清楚关于这个问题:我想要用“定位器”来查找元素。我在这种情况下不对特定属性或特定定位器(如css-locator)感兴趣。 我知道我可以解析WebElement的toString()方法的结果: WebElement element = driver.findElement
..
在运行selenium脚本时,我在Eclipse控制台中收到以下错误消息: 类已被更新版本编译在Java环境(类文件版本53.0)中,此版本的Java Runtime仅识别最高为52.0的类文件版本。 Java版本:8 IDE:Eclipse Oxygen Firefox版本:46 解决方案 这只是一个版本不匹配。您已使用Java版本9编译代码,并且当前的JRE是版
..
我正在尝试使用java为网站编写selenium测试。但是,我在测试文件上传时遇到了一个问题.. 当我点击文件上传按钮时,它会自动打开windows文件上传。我有代码工作将文本成功地放在上传框中,只是我没有办法阻止Windows框自动启动,并且让网站不自动打开Windows文件上传并不是一个真正的选择。通过研究这个主题,我知道selenium webdriver无法处理这个问题。所以我的问题
..
我一直在使用HTMLUnit。它很适合我的要求。但它似乎非常缓慢。 例如:我使用HTMLUnit自动化了以下场景 转到Google页面 输入一些文字 点击搜索按钮 获取结果页面的标题 单击第一个结果。 代码: long t1 = System.currentTimeMillis(); Logger logger = Logger.getLogger(“”);
..