草庐IT

Watir-WebDriver

全部标签

c# - Selenium WebDriver 偶尔抛出超时异常

使用selenium对我们的项目进行ui测试。我们正在运行最新版本2.30.0。我们使用FirefoxWebDriver并运行Firefox19.0。一般来说,当我在VisualStudio中运行ui测试时,ui测试可以在本地甚至服务器端运行。我们的ui测试在我们的构建服务器上夜间执行。它在我通过VisualStudio手动测试的同一台服务器上使用相同的部署。但在buildserver上执行ui测试时,我们偶尔会遇到以下问题:Test(s)failed.OpenQA.Selenium.WebDriverException:TheHTTPrequesttotheremoteWebDriv

c# - 如何使用 Selenium WebDriver C# 从下拉列表中选择一个选项?

我正在尝试为我的网络测试选择一个选项。可以在此处找到示例:http://www.tizag.com/phpT/examples/formex.php除了选择选项部分外,一切都很好。如何按值或按标签选择选项?我的代码:usingOpenQA.Selenium.Firefox;usingOpenQA.Selenium;usingSystem.Collections.ObjectModel;usingSystem.Text.RegularExpressions;usingSystem.Threading;usingSystem.Diagnostics;usingSystem.Runtime.

c# - Selenium C# WebDriver : Wait until element is present

我想确保在webdriver开始执行操作之前存在一个元素。我正在尝试让这样的东西工作:WebDriverWaitwait=newWebDriverWait(driver,newTimeSpan(0,0,5));wait.Until(By.Id("login"));我主要是在纠结如何设置匿名函数... 最佳答案 使用solutionprovidedbyMikeKwan可能会对整体测试性能产生影响,因为隐式等待将用于所有FindElement调用。很多时候您会希望FindElement在元素不存在时立即失败(您正在测试格式错误的页面、缺

python - 尝试使用 selenium webdriver 在 linux 上启动 chrome 驱动程序

我试图找到答案,但找不到,现在我自己问。我写了简单的测试fromseleniumimportwebdriverdriver=webdriver.Chrome(executable_path=r"/home/tranter/workspace/chromedriver")driver.get("http://www.python.org")driver.close()比我有回溯>tranter@tranter-VirtualBox:~/workspace$pythontestchrome.pyTraceback>(mostrecentcalllast):File"testchrome.p

Python之selenium,使用webdriver模拟登录网站(含验证码)

文章目录一、前言二、准备工作三、模拟登陆网站1.加载驱动和配置2.打开网站3.寻找元素并填入账号密码4.填写验证码四、遇到的一些坑五、后记一、前言这段时间做了一个小项目,其中有一段需要自动获取网站后台的数据,但是这个网站没有任何提供给开发者的API,所以只能靠自己去探索。起初想着用发送请求的方式去模拟登陆,获取cookies,从而再获取网站后台数据,但是因为自己太菜了一些原因,放弃了这个方法。后来想到使用webdriver调用浏览器来模拟登陆,发现操作起来简单很多,而且可以达到同样的效果,于是便有了这篇文章。二、准备工作需要下载和安装一些东西,这里直接丢一篇PythonSelenium库的使用

linux - 我可以在没有监视器的情况下使用 Watir 从 Linux 服务器上的网站抓取数据吗?

我可以使用Watir从网站(使用AJAX)抓取数据但在没有监视器的linux服务器上吗?(linode.com)? 最佳答案 有几种方法可以做到这一点:使用HtmlUnit,Celerity或watir-webdriver(通过remoteSelenium2/WebDriverserver)。使用真实浏览器+虚拟X服务器(Xvfb)。我建议使用watir-webdriver的Firefox驱动程序和Headlessgem提供了一种从Ruby控制它的简单方法。这基本上是速度和现实主义之间的权衡。如果网站有任何复杂的JavaScript

python - 使用 python 和 selenium 连接到 phantomJs webdriver 时遇到问题

我正在尝试在使用selenium和phantomjswebdriver的linux服务器上运行python脚本;但是,我不断收到以下错误消息:selenium.common.exceptions.WebDriverException:Message:Service/home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjsunexpectedlyexited.Statuscodewas:127这是一个简单的测试脚本,它会失败并生成此错误:importseleniumfromseleniumimportweb

python - Selenium Python Headless Webdriver (PhantomJS) 不工作

所以我无法让selenium与headless驱动程序一起工作,特别是PhantomJS。我正在尝试让它在Ubuntu网络服务器(Ubuntu14.04.2LTS)上运行。从python解释器(Python2.7.6)运行以下命令给出:fromseleniumimportwebdriverdriver=webdriver.PhantomJS()Traceback(mostrecentcalllast):File"",line1,inFile"/usr/local/lib/python2.7/dist-packages/selenium/webdriver/phantomjs/webdr

java - WebDriver for Firefox : browser starts w/empty page, 挂起 2 分钟,重新启动,然后测试运行。为什么?

我正在尝试更新我的Java测试套件以使用Selenium3和geckodriver。但是,我在执行测试命令时看到了这种非常奇怪的行为:Firefox打开一个空白页面。这样持续了大约2分钟。它关闭然后立即重新启动。测试运行并通过。我在64位Linux上使用Selenium3.0.1、geckodriver0.11.1、Firefox50.0。我这样获取FirefoxDriver:DesiredCapabilitiescapabilities=DesiredCapabilities.firefox();capabilities.setCapability("marionette",true

php - Selenium 2 (WebDriver) 和 Phpunit?

有人知道如何将Selenium2与Phpunit一起使用吗?PHP中有Selenium2示例吗? 最佳答案 快速更新:phpunit现在支持Selenium2https://phpunit.de/manual/3.6/en/selenium.htmlhttps://phpunit.de/manual/4.8/en/selenium.html在撰写本文时,PHPUnit不支持Selenium2。php-webdriver来自facebook允许以优雅的方式从PHP调用完整的WebDriverAPI。引用:Mostclientsrequ