我已经安装了jdk6 (jdk1.6.0_26)和jdk7 (jdk1.7.0_25)。我有两个java类:
第一个java文件:
package code.google.com.p.selenium;
import org.openqa.selenium.WebElement;
public class GoogleSearchPage {
// Here's the element
private WebElement q;
public void searchFor(String text) {
// And here we use it
我创建了一个脚本,用于使用Eclipse中的Java为网站执行很少的Selenium自动测试。
我在这里的目的是为我的自动化测试创建一个JAR文件,以便在简单地执行该文件时,测试将在配置为Selenium环境的任何其他系统上运行。为此,我通过单击file菜单中的Export,从Eclipse创建了一个可运行的JAR文件。JAR文件的名称是Test MyWebsite.jar。
我的Java类的源代码如下所示:
Main.java
package testproject.main;
import testproject.testmywebsite.*;
public class Main
我使用selenium-RC实现了java (Eclipse )的自动化。我在drop down list中选择一个不存在于select标签中的drop down list,它是在span中,我面临一些问题。
我想测试一个页面,其中他们是一个下拉列表,以选择城市名称。只有当我给出“班加罗尔”(班加罗尔)的一些值时,才会出现下拉列表,因此出现了下拉菜单,然后我用"mouse click“或"down-arrow and enter key”选择班加罗尔市,但是当我运行selenium rc脚本时,它在输入"ban“之后失败,下拉菜单就不会出现。我尝试在select命令中使
我正在尝试使用Selenium调用IE浏览器,并使用了以下代码来调用:
System.setProperty("webdriver.ie.driver", driverPath+"IEDriverServer.exe");
driver = new InternetExplorerDriver();
但是,在执行过程中,我会遇到以下错误:
Started InternetExplorerDriver server (64-bit)
3.4.0.0
Listening on port 3210
Only local connections are allowed
Google Tag Manager的元素可见性触发器似乎是使用类或ID跟踪元素是否出现在视口中的一种相当好的方法。
标准报告似乎拉回了类似以下内容的数据
但是,我想要做的是能够使用触发器来检测和报告动态创建的列表中的项。例如,元素将基于它的类被触发,该类由列表中的所有其他元素共享,每个元素可以用从数据库中提取的特定数据来填充,例如:名称、产品ID、价格等。
目前,这是使用自定义事件触发器完成的,但它会报告页面上的所有元素,无论它们是否已加载。
我想知道的是元素可见性触发器是否是正确的,如果是的话,我如何操作它来做我需要的事情?