selenium相关内容

Selenium无法找到元素

我正在尝试使用Selenium在网站上找到一个元素。我正在查看的页面是: http://www.usaswimming.org/DesktopDefault.aspx?TabId=1470&Alias=Rainbow&Lang=en-US 具体来说,我试图找到“姓氏”输入框的元素并用Java发送密钥。对于文本框,html看起来像这样: ..
发布时间:2018-12-12 00:29:32 Java开发

如何测试“记住我”? Selenium中的复选框功能

我正在尝试测试登录表单的“记住我”功能。我可以输入用户名和密码,单击复选框,单击提交,然后 quit() 或 close() 浏览器。但是,当我使用新ChromeDriver()(或任何其他 WebDriver 实施)重新打开浏览器时,测试网站不会记住任何事情,因为浏览器关闭时所有cookie都被删除,重新打开浏览器时无法访问。 解决方案 对于Chrome(配置): 您必须设置use ..
发布时间:2018-12-12 00:29:03 Java开发

如何在selenium webdriver中处理Javascript警报/弹出窗口

我不确定selenium webdriver是否可以处理Javascript警报/弹出窗口。 我有一个类似于 的场景1.用户上传xls文件并单击上传按钮 2.将显示警报/弹出窗口。单击窗口上的“确定” 能够自动执行上述方案,但在运行脚本时会显示警报/弹出窗口。 我们可以处理javascript警告/弹出窗口吗? 解决方案 你也可以尝试等待警报显示然后接受它。 ..
发布时间:2018-12-12 00:27:27 Java开发

Selenium Webdriver:使用相对于其他元素的路径进行页面工厂初始化?

我正在尝试使用页面工厂 @FindBy 注释在Selenium Webdriver中编写页面对象。页面对象用于侧边栏,包含页面对象需要与之交互的所有元素的父WebElement以这种方式初始化: @FindBy(xpath =“// div [contains(@ class,'yui3-accordion-panel-content')and child :: div [。='Sideb ..
发布时间:2018-12-12 00:04:37 Java开发

如何使用Selenium 2 Webdriver打开指定的配置文件Firefox?

当我使用默认配置文件启动时没有问题。但是,当我开始使用自定义配置文件时,firefox会启动但仍会“阻止”。该过程保持活动消耗31MB的RAM,但永远不会启动。只有在我杀死了这个过程后才开始,然后用selenium开始工作。 我使用Windows 7,Firefox 25.0.1和selenium-server-standalone-2.38.0 .jar¿可能是版本兼容性问题? 这是 ..
发布时间:2018-12-11 22:14:25 Java开发

无法为Selenium / WebDriver运行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 ..
发布时间:2018-12-11 22:07:36 Java开发

如果运行模式为parallel =" methods"如何强制TestNG为每个方法创建测试类的新实例

如果运行模式为 parallel =“methods”?如何强制TestNG为每个方法创建测试类的新实例? JUnit会自动执行,但TestNG会在方法之间重复使用相同的实例。 有没有更改此行为的选项? 我正在运行selenium测试并在 @BeforeMethod 方法中创建webdriver并将其存储到类变量中以在测试方法中使用它并在 @AfterMethod 。 我希 ..
发布时间:2018-12-11 21:52:07 Java开发

如何使用Selenium WebDriver验证元素中是否存在属性?

我的屏幕上有很多单选按钮。选择单选按钮时,它具有已检查的属性。未选择单选按钮时,不存在checked属性。我想创建一个方法,如果该元素不存在将通过。 我使用的是selenium webdriver和java。我知道我可以使用 getSingleElement(XXX).getAttribute(XXX)来检索属性。我只是不确定如何验证属性不存在,以及测试在不存在时通过(如果确实存在则失败)。 ..
发布时间:2018-12-11 21:46:01 Java开发

如何处理“意外警报打开”?

由于弹出窗口,我遇到了Selenium抛出超时异常的问题 意外警报打开 不提供任何堆栈跟踪信息) 命令持续时间或超时:5毫秒 警报有确定和取消按钮。我知道有两种方法可以处理这个问题 第一种方式是重新开启新会话 driver.quit(); driver = new ChromeDriver(); 第二种方式是使用机 ..
发布时间:2018-12-11 21:43:51 Java开发

获取已找到的WebElement的By定位器

是否有一种优雅的方式来获取Selenium WebElement的By定位器,我已经找到/识别出来了? 要清楚关于这个问题:我想要用“定位器”来查找元素。我在这种情况下不对特定属性或特定定位器(如css-locator)感兴趣。 我知道我可以解析WebElement的toString()方法的结果: WebElement element = driver.findElement ..
发布时间:2018-12-11 21:43:48 Java开发

类已由更新版本的Java环境编译

在运行selenium脚本时,我在Eclipse控制台中收到以下错误消息: 类已被更新版本编译在Java环境(类文件版本53.0)中,此版本的Java Runtime仅识别最高为52.0的类文件版本。 Java版本:8 IDE:Eclipse Oxygen Firefox版本:46 解决方案 这只是一个版本不匹配。您已使用Java版本9编译代码,并且当前的JRE是版 ..
发布时间:2018-12-11 21:43:04 Java开发

使用selenium时如何处理Windows文件上传窗口

我正在尝试使用java为网站编写selenium测试。但是,我在测试文件上传时遇到了一个问题.. 当我点击文件上传按钮时,它会自动打开windows文件上传。我有代码工作将文本成功地放在上传框中,只是我没有办法阻止Windows框自动启动,并且让网站不自动打开Windows文件上传并不是一个真正的选择。通过研究这个主题,我知道selenium webdriver无法处理这个问题。所以我的问题 ..
发布时间:2018-12-10 23:31:32 Java开发

HTMLUnit:执行速度超慢?

我一直在使用HTMLUnit。它很适合我的要求。但它似乎非常缓慢。 例如:我使用HTMLUnit自动化了以下场景 转到Google页面 输入一些文字 点击搜索按钮 获取结果页面的标题 单击第一个结果。 代码: long t1 = System.currentTimeMillis(); Logger logger = Logger.getLogger(“”); ..
发布时间:2018-12-10 23:13:21 Java开发