Articles of selenium

运行seleniumtesting后,Firefox不closures

Firefox运行,但是当testing结束时,Firefox仍然运行。 这是在Firefox 3.6的Debian Linux上。

Selenium Server在使用SIGTERM处理后不会绑定到套接字

被杀一次后,selenium服务器挂在所有进一步的创业,甚至没有试图获得服务器端口。 重新启动解决了这个问题。 以不同的用户身份运行,selenium也会重新启动,但在该进程被终止后,将无法再运行。 这是在VirtualBox虚拟机中的Linux 2.6.32-5-amd64(debian squeeze)上。 查看系统调用的日志,当它调用的时候,一些组件似乎在套接字被绑定之前locking。 selenium日志不是很有帮助。 输出也没有给出任何指示: $ java -jar selenium-server-standalone-2.28.0.jar Dec 27, 2012 5:41:35 PM org.openqa.grid.selenium.GridLauncher main INFO: Launching a standalone server 17:41:35.703 INFO – Java: Sun Microsystems Inc. 14.0-b16 17:41:35.704 INFO – OS: Linux 2.6.32-5-amd64 amd64 17:41:35.737 INFO – v2.28.0, with Core v2.28.0. Built from revision 18309 17:41:35.867 INFO – RemoteWebDriver […]

如何在Raspberry Pi上安装PhantomJS与Python Selenium一起使用?

我想运行一个Python脚本,使用Selenium WebDriver和PhantomJS作为运行Raspbian的Raspberry Pi上的无头浏览器。 我原来写在OS X的脚本,它工作正常。 但是为了使它在树莓上工作,我遇到了问题。 当试图运行脚本,我得到这个错误: raise WebDriverException("Can not connect to the Service %s" % self.path) selenium.common.exceptions.WebDriverException: Message: Can not connect to the Service /usr/bin/phantomjs 剧本的简短版本: from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities user_agent = ("Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_4) " + "AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.57 Safari/537.36") dcap = dict(DesiredCapabilities.PHANTOMJS) […]

WebDriver for Firefox:浏览器启动/空页面,挂起2分钟,重新启动,然后testing运行。 为什么?

我正在尝试更新我的Javatesting套件以使用Selenium 3和geckodriver。 但是,我在执行testing命令时看到了这个非常奇怪的行为: Firefox打开了一个空白页面。 它停留约2分钟。 它closures,然后立即重新启动。 testing运行并通过。 我使用Selenium 3.0.1,Geckodriver 0.11.1,64位Linux上的Firefox 50.0。 我得到这样的FirefoxDriver: DesiredCapabilities capabilities = DesiredCapabilities.firefox(); capabilities.setCapability("marionette", true); return new FirefoxDriver(capabilities); 我在我的Maven conf中设置系统属性webdriver.gecko.driver : <webdriver.gecko.driver> ${basedir}/src/test/resources/geckodriver </webdriver.gecko.driver> 我可以错过什么? 非常感谢您的帮助! 我的testing的控制台日志(有三个不同的计时组): 下午3点54分左右 完整日志: https : //justpaste.it/10qn9 主要片段: Configuring TestNG with: TestNG652Configurator [VerboseTestNG] RUNNING: Suite: "Surefire test" containing "1" Tests (config: null) [VerboseTestNG] INVOKING CONFIGURATION: "Surefire test" […]

使用python和selenium连接到phantomJs webdriver时遇到困难

我试图在一个使用selenium和一个phantomjs webdriver的Linux服务器上运行一个python脚本; 但是,我不断收到以下错误信息: selenium.common.exceptions.WebDriverException: Message: Service /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs unexpectedly exited. Status code was: 127 这是一个简单的testing脚本,失败并产生这个错误: import selenium from selenium import webdriver driver = webdriver.PhantomJS(executable_path='/home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs') 调用path上的文件,返回: file /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs /home/ubuntu/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=d0f2a21ff9e0b82113a2095e7cbca7dceaba88fb, stripped 有没有人有任何想法如何让这个脚本启动和运行? 我已经读过似乎是类似的stackoverflow问题,并试图应用build议的解决scheme,如通过npm重新安装幻像和执行脚本与sudo,但没有运气。 如果我可以提供任何信息,请让我知道。

在Windows XP中运行Selenium Server standalone 2作为服务

如何在Windows XP中将Selenium Server Standalone 2作为Windows服务运行?

在Windows构build服务器上使用Internet Explorer驱动程序进行屏幕截图时出现黑屏

我正在我们的构build服务器上运行几个自动化的浏览器testingselenium。 运行Chrome或Firefox驱动程序时不会出现屏幕截图的问题,但运行Internet Explorer驱动程序时,我只会看到一个黑屏。 虚拟机 selenium版本:2.53.0 IEDriver:2.53.0 操作系统:Windows Server 2012 浏览器:Internet Explorer 11 我已经通过了文档https://github.com/SeleniumHQ/selenium/wiki/InternetExplorerDriver中所有必需的configuration 我也尝试了第三种方法: https : //lostechies.com/keithdahlby/2011/08/13/allowing-a-windows-service-to-interact-with-desktop-without-localsystem/ 我还启用了全球的服务交互: https : //msdn.microsoft.com/en-us/library/windows/desktop/ms683502(v=vs.85).aspx 当我远程访问构build服务器时,我可以触发手动运行testing。 这工作正常。 因此,我们的CI(TeamCity)设置与构build服务器进行交互必定存在问题。 我目前卡住,可能需要一些帮助?

得到selenium,ghostdriver,phantomJS在Windows 7上工作

我使用selenium2.34和幻影JS-1.9.1窗口 但是,当我尝试使用: import org.openqa.selenium.phantomjs.PhantomJSDriver; import org.openqa.selenium.phantomjs.PhantomJSDriverService; 我可以看到它没有检测到 org.openqa.selenium.phantomjs 得到这个错误 The import org.openqa.selenium.phantomjs cannot be resolved 我的印象是GhostDriverembeddedPhantomJS – https://github.com/detro/ghostdriver 有谁知道什么可能是错误的我的设置? 编辑:这可能是由于path问题,我需要提供一些方法selenium拾起这些了https://github.com/detro/ghostdriver/tree/master/binding/java/src/main/java /组织/ openqa /selenium/ phantomjs

Jenkins:Selenium GUItesting在Windows上不可见

当我从jenkins(windows)运行我的seleniumtesting(mvntesting)时,我只能看到控制台输出。 我没有看到真正的浏览器打开。 我怎样才能configurationjenkins,让我可以看到运行testing的浏览器?

如何将pyromedriver与pyinstaller一起使用?

我正在使用pyinstaller来创build我的python脚本的可执行文件。 在我使用这些导入的脚本中: from selenium import webdriver from selenium.webdriver.chrome.options import Options etc… 问题是,当运行pyinstaller myscript.py ,将导致包括Firefox,而不是Chrome。 在结果文件夹C:\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 围绕这个话题只有几个问题,但是没有解决问题的答案。 我正在考虑添加 – –hidden-import MODULENAME标签的命令,但chromedriver.exe不是一个模块…谢谢