selenium-webdriver相关内容
System.setProperty(“webdriver.ie.driver”,“C:\\Users \\IEDriverServer_Win32_2.45.0 \\IEDriverServer.exe”); WebDriver driver = new InternetExplorerDriver(); driver.get(“http:// xxx”);
..
在 Selenium 中,最好找到定位器 ID 的元素。 最小定位器是 XPath (如果我错了,请纠正我)。 因此,任何人都应该使用 定位器 来确定元素? 解决方案 我只是写一些来自这个参考文献已由GK27在评论中提供,这里写的目的是要清楚,如果页面没有找到时间,用户可以从这里查看。 因此,找到元素的更好方法是,优先级应该在列表中 [id,name,linkText,p
..
有人可以帮我解决这段代码。目前它会在第4行b 上投诉:webDriver = new FirefoxDriver(ff_ep_profiles) 说它无法解析构造函数。我需要加载我的扩展,因此我正在创建一个配置文件 FirefoxProfile ff_ep_profile = new FirefoxProfile(new File(“C:\”) \Users\\admin\\AppDa
..
我是Selenium Web驱动程序以及Grid 2的新手。 我正在尝试运行测试用例,但它给了我一个异常 线程“main”中的异常org.openqa.selenium.WebDriverException:转发新会话时出错找不到:{platform = WINDOWS,browserName = FIREFOX,version = 3.6} 我已经使用命令启动了一个节点和集线器
..
这是我的HTML代码
Seleccionar como tarjeta predeterminada
..
public class Second { private WebDriver driver; private boolean acceptNextAlert = true; private StringBuffer verificationErrors = new StringBuffer(); @BeforeClass public void beforeClass()
..
我有一个selenium集成测试,它启动浏览器并检查webstore是否有任何损坏的功能。然而,整个测试运行得太快并且在我甚至看不到哪个页面被执行之前完成。如何从代码中降低执行速度。目前我有以下文件实际启动测试。 AbstractSeleniumIt.java @Before public void setUp()throws Exception { urlProp = Gen
..
我需要针对70多个网站运行相同的测试,这些网站功能相同,但皮肤不同。但是,它们都通过不同的URL访问。 使用TestNG和Java,将URL传递给测试的有效方法是什么,以便我可以: a)针对每个站点运行每个测试报告同一 b)并行执行测试以节省时间(未来需要) 我想以一种格式存储URL,使其暴露于最终用户可由他们配置。理想情况下,这将在.csv中,或者在testng.xml文件中。我
..
基本上每次我从eclipse运行我的java代码时,webdriver都会启动一个新的ie浏览器并在大多数情况下成功执行我的测试。但是,我有很多测试要运行,webdriver每次启动一个新的浏览器会话都很痛苦。我需要一种方法来重用以前打开过的浏览器;所以webdriver会打开,即第一次,然后第二次,我运行我的eclipse程序,我希望它只是拿起以前的浏览器实例并继续在同一个实例上运行我的测试。这
..
我正在使用Selenium Webdriver和Java进行自动化。对于定位元素,我使用XPath。这是一个好习惯吗? 解决方案 绝对XPath 绝对XPath以根节点或正斜杠(/)开头。 使用绝对值的优点是,它可以非常快速地识别元素。 这里的缺点是,如果出现任何问题或者其间添加了其他标签,那么此路径将不再有效。 示例: 如果路径我们定义为 html / head
..
嗨,我有这个奇怪的问题。我无法在Mac上使用chromedriver进行测试。我在这里找到了所有可能的角落,似乎没有人帮忙。 我的浏览器已启动,但在调用 driver.get(url)之前冻结。 我的环境: MacOS High Sierra,最新的chromedriver截至2018年3月12日,最新的硒3.10,最新的TestNG 6.14 我的代码: 公共类Temp {
..
我最近将我的selenium库从2.46.0更新到2.53.0(最新版),以便在使用Edge浏览器的Windows 10计算机上运行测试。 我已将此添加到我的测试设置阶段,以将Edgedriver初始化为EdgeDriver: System.setProperty(“webdriver。 edge.driver“,driverDir +”MicrosoftWebDriver.exe
..
我是Java和Selenium的新人,所以如果我的问题听起来有些重要,我会提前道歉。 我使用: driverChrome.findElements(By.className(“blabla”)); 查找具有“blabla”作为其className的元素,例如: ...
..
我需要使用Selenium和 Geckodriver 来保留我的缓存。我有一个Firefox配置文件,我在启动时加载 Geckodriver : ProfilesIni profilesIni = new ProfilesIni(); FirefoxProfile firefoxProfile = profilesIni.getProfile(“profile-name”); fi
..
当我运行WebDriver测试时,他们根本不工作。到目前为止我做了什么: 1)我已更新我的注册表项以包含FEATURE_BFCACHE 2)所有区域的保护模式设置相同 3)禁用增强保护模式 4)我也试过在我的PATH中设置IEDriverServer 测试在Chrome,Firefox等上工作正常但是当我在IE11上运行时我得到: 引起:org.openqa.selenium.
..
Selenium选择有3种不同选项选择的方法: selectByIndex selectByValue selectByVisibleText 现在,我想要通过某些文本选择一个选项部分出现在其中一个选项可见文本中(不想让自己暴露于整个文本中的更改)。 例如: VERY-LONG-TE
..
我正在使用Java和Selenium编写测试。我需要在另一个元素中获取最后一个元素,所以我使用 last()函数,但问题是当我申请时它并不总是带给我最后一个元素: // a // b [last()] 到 asas as 获取为
..
我的测试用例之一是将文件上传到应用程序。通过创建伪造文件并获取文件的绝对路径并填充输入字段并单击上载,可以轻松完成Witouth网格。但是,当我使用网格时,该文件不在托管节点的计算机上。无论如何要么将文件发送到节点或告诉节点创建文件并获取绝对路径。 解决方案 一旦你知道如何设置本地文件检测器,它实际上非常简单。 import org.openqa.selenium.remote.L
..
我是一名相对较新的QA工程师,致力于学习Selenium(Java),我想使用页面对象来模拟我的页面。 目前,我正在这样做,我的页面对象类是静态变量的集合(通过定位页面元素的对象)和静态方法(用于获取By对象和执行页面功能)。这对我来说似乎是最简单的方法,因为我的方法不需要依赖任何实例变量,只需要依赖定位器。 我只是在我的测试代码中调用这些方法。 然而,我读到的关于页面对象的所有
..
我正在使用Cucumber开发我的Selenium-JVM框架,并且在运行我的第一个功能时出现以下错误。 请帮助。 我如何推出该功能 - 右键单击功能文件 选择运行方式 - >黄瓜功能 立即例外 - 线程中的异常“main”cucumber.runtime.CucumberException:未找到后端。请确保您的CLASSPATH上有后端模块。 在cucumbe
..