Articles of selenium webdriver

让Selenium通过.htaccesspopuplogin

我在linux上使用Java的WebDriver(Selenium2)。 我使用WebDriver自动填写表单并提交。 我面临着与htaccess网站的问题,即我无法通过WebDriver访问htaccess网站。 任何人都可以帮我在这方面呢? 在此先感谢,Sunil

Bash文件在windows中运行正常,但是在linux / mac中不起作用

我的bash文件在Windows中运行正常,但它不能在linux / mac中工作。 我用testng创build了一个selenium项目,我想创build一个bash文件,这样我就可以在没有IDE的情况下运行我的项目了 我已经搜查,但直到没有得到任何解决scheme相同 在terminal上的错误: – >bash TestNg_RunMe.bat >Error: Could not find or load main class ..src.lib.selenium-java-2.46.0.jar >TestNg_RunMe.bat: line 1: ./bin: Is a directory 注意:我也使用bash命令在linux和mac中运行命令 另外lib和bin目录是在正确的地方(因为它在Windows中工作正常) 我的bash文件是: java -cp ./src/lib/*;./bin org.testng.TestNG testng.xml 以上bash工作完美的Windows我也尝试完全绝对path我也提取testng.jar并将其添加到bash文件,但没有任何工作。

Watir浏览器进程无法正常启动(Windows)

我已经在Linux中构build了一个简单的脚本,但现在我试图让它在Windows上工作。 代码是: require 'watir-webdriver' puts "Press enter when ready to continue" gets browser = Watir::Browser.start "http://www.google.com" # do stuff 它的工作原理正如Ubuntu所期望的那样。 但是当我在Windows上尝试时,Firefox进程开始,但是在你看到Firefox窗口之前就会死亡。 这是这个Windows安装的全新安装的Ruby,我从来没有在这台机器上使用它。 可能是什么问题呢? 编辑:命令行跟踪,按要求。 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/firefox/launcher.rb:90:in `connect_until_stable': unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055) (Selenium::WebDriver::Error::WebDriverError) from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/firefox/launcher.rb:55:in `block in launch' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/common/socket_lock.rb:43:in `locked' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/firefox/launcher.rb:51:in `launch' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/firefox/bridge.rb:43:in `initialize' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/common/driver.rb:53:in `new' from […]

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

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

量angular器30000msec后超时

我试着在我的巡航控制中整合量angular器e2etesting我正在使用下面的testpec: describe('index', function () { var ptor; it('should have a title', function () { browser.get('http://juliemr.github.io/protractor-demo/'); expect(browser.getTitle()).toEqual('Super Calculator'); }); it('Check google', function () { browser.driver.get('http://www.google.com'); }) }); 当我运行这个规范虽然命令行工作正常。 但是,当我在构buildconfiguration中运行它作为nant目标它说有一个超时错误: 31mtimeout: timed out after 30000 msec waiting for spec to complete 我怎样才能让我的量angular器e2etesting布莱恩虽然cc.net?

selenium – 使用Windows任务计划程序与命令行

我有一个batch file,它启动了使用IEDriverServer的Selenium脚本(用Java编写)。 当我从命令行运行该batch file时,该脚本按预期工作。 但是,当我使用Windows任务计划程序运行完全相同的batch file时,脚本在WebDriverWait until语句中超时: (new WebDriverWait(driver, JAVASCRIPT_TIMEOUT_SECONDS)).until(new ExpectedCondition<Boolean>() { public Boolean apply(WebDriver d) { return d.getTitle().equals(BROWSE_PAGE_TITLE); } }); 我发现这个堆栈溢出后: Selenium在Windows Server上按计划运行 这表明将作业设置为“运行用户是否login”可以解决问题,但我已经有了这样的工作。 我已经尝试了IEDriverServer的32位和64位版本。 值得一提的是sendKeys方法在使用任务计划程序时每次击键约需5秒钟,而不是直接运行batch file时。 我如何让Selenium像使用命令行一样使用Task Scheduler来执行相同的操作? 附加信息 : Windows Server 2008 R2 IEDriverServer版本2.42.0 Selenium Java版本2.42.2

使用AutoIt在Selenium WebDriver中通过窗口提示上传文件

我想在Selenium WebDriver中使用AutoIt上传文件。 我有AutoIt代码粘贴在窗口提示文件的path,并单击打开button。 但我的问题是点击“浏览”button使用下面的代码,窗口提示file upload出现,我的代码是不是从这一点移动到我调用自动执行文件的下一行。 driver.findElement(By.xpath("//div[@class='field-group file-inputlist']//div[@class='field-group ']//input")).click(); 我的AutoIt代码是 WinWait("[CLASS:#32770]","",10) ; //Set input focus to the edit control of Upload window using the handle returned by WinWait ControlFocus("File Upload","","Edit1") Sleep(2000) ; //Set the File name text on the Edit field ControlSetText("File Upload", "", "Edit1", $CmdLine[1]) Sleep(2000) ; //Click on the Open button ControlClick("File Upload", "","Button1"); […]

尝试使用Python中的Selenium启动一个网页

我正在尝试将selenium用于Python,并且即使运行一个基本的程序也只是为了熟悉selenium。 现在,我只是试图打开一个网页,甚至无法得到这个工作。 我知道有更简单的方法来启动一个网页与Python,但我的目标是后来的网页内容,所以这就是为什么我使用selenium。 from selenium import webdriver browser = webdriver.Firefox() browser.get("http://www.stackoverflow.com") 这导致这个错误消息后,启动一个空白的Firefox窗口… Traceback (most recent call last): File "C:\Python33\Learning Python\soundcloud_play.py", line 10, in <module> browser.get("http://www.stackoverflow.com") File "C:\Python33\lib\site-packages\selenium-2.38.4-py3.3.egg\selenium\webdriver\remote\webdriver.py", line 176, in get self.execute(Command.GET, {'url': url}) File "C:\Python33\lib\site-packages\selenium-2.38.4-py3.3.egg\selenium\webdriver\remote\webdriver.py", line 162, in execute response = self.command_executor.execute(driver_command, params) File "C:\Python33\lib\site-packages\selenium-2.38.4-py3.3.egg\selenium\webdriver\remote\remote_connection.py", line 349, in execute return self._request(url, method=command_info[0], data=data) File […]