标签: selenium-rc

如何使用Selenium模拟输入html文本输入?

在Web界面中,我有一个文本字段.当用户输入文本并接受输入时,应用程序执行操作.

我想用Selenium测试行为.不幸的是,用chr(13)调用'keypress'会将字符的表示插入到字段中.

还有其他方式提交表格吗?我想模仿预期的用户互动,没有任何捷径...

user-interface selenium selenium-rc

9
推荐指数
2
解决办法
2万
查看次数

如何从命令提示符关闭selenium hub/grid

我启动Selenium hub从端口4444上的命令提示符启动Selenium Grid.现在我从其他命令提示符启动Selenium RC.

它向我显示错误消息"Selenium已在端口4444上运行.或者其他一些服务是......"

现在我无法启动Selenium RC.请帮我如何从命令提示符关闭/关闭集线器.

selenium selenium-grid selenium-rc

9
推荐指数
4
解决办法
3万
查看次数

如何使用xpath迭代匹配css类的DOM元素?

我正在使用Python + Selenium RC处理带有可变数量的p元素的HTML页面,其中css类为"myclass".

当我尝试使用此xpath选择每个节点时:

//p[@class='myclass'][n]
Run Code Online (Sandbox Code Playgroud)

(用na自然数)

对于每个n,我只得到第一个带有此css类的p元素,这与我通过选择所有p元素迭代的情况不同:

//p[n]
Run Code Online (Sandbox Code Playgroud)

有没有办法可以使用xpath通过css类迭代元素?

html css xpath selenium-rc

9
推荐指数
1
解决办法
2631
查看次数

Selenium等待下载?

我正在尝试测试一段需要很长时间才能响应的代码的快乐路径,然后开始将文件写入响应输出流,这会在浏览器中提示下载对话框.

问题是这个过程在过去失败了,在这么长时间的工作之后抛出了异常.有没有一种方式在硒wait-for-download或等效?

我可以投入Thread.sleep,但这将是不准确的,并且不必要地减慢了测试运行速度.

我该怎么办?

selenium unit-testing selenium-rc

9
推荐指数
2
解决办法
1万
查看次数

如何在selenium远程webdriver中禁用Flash

使用Selenium Remote WebDriver时,如何禁用Flash对象的加载.如果我得到普通webdriver的解决方案也会有所帮助.

因为在大多数情况下,Flash对象是由JavaScript加载的,我试过禁用webdriver和远程webdriver上的javascript,但它不起作用.

我试图通过以下方式禁用JavaScript:

WebDriver driver = new FirefoxDriver();
((DesiredCapabilities) driver.getCapabilities()).setJavascriptEnabled(false);
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

DesiredCapabilities caps = new DesiredCapabilities();
caps.setJavascriptEnabled(false);
WebDriver driver = new FireFoxDriver(caps);
Run Code Online (Sandbox Code Playgroud)

对于Remote WebDriver,我试过:

final DesiredCapabilities firefoxCapability = DesiredCapabilities.firefox();
firefoxCapability.setJavascriptEnabled(false);
new RemoteWebDriver(new URL("http://" + windowsIP + ":4444/wd/hub"), firefoxCapability);
Run Code Online (Sandbox Code Playgroud)

执行上述语句后,将显示远程服务器

Executing: [new session: <platform=ANY, javascriptEnabled=false, browserName=firefox, version=>] at URL:/session>
Run Code Online (Sandbox Code Playgroud)

但仍然所有的Javascript都在驱动程序加载的页面上执行,Flash也在加载.

请帮帮我:1.如何阻止闪光灯加载.2.需要在远程驱动程序上使用它,因为我需要在IE,Firefox,Chrome上测试页面.因此加载forefox配置文件将无法正常工作

感谢您的帮助.

selenium selenium-rc selenium-webdriver

9
推荐指数
1
解决办法
4491
查看次数

如何关闭丢失了它的客户端的selenium RC服务器上的浏览器

假设客户端在RC服务器上启动selenium会话,但在会话中间客户端"离开".浏览器将保持打开状态,并且最终,在足够的这种丢弃的会话之后,将有足够的"孤儿"浏览器来减慢计算机的速度.

  • 如何确保这些浏览器已关闭?
  • 为什么协议中没有"保持活动"部分以确保客户端仍然响应,如果没有杀死会话?
  • browser session selenium selenium-rc

    8
    推荐指数
    1
    解决办法
    1万
    查看次数

    Selenium RC>如何使用attachFile()上传文件

    我正在使用Selenium RC和Junit框架.我正在尝试使用attachFile()方法上传文件.

    attachFile: (Information collected from selenium API http://release.seleniumhq.org/selenium-remote-control/1.0-beta-2/doc/java/com/thoughtworks/selenium/Selenium.html#attachFile(java.lang.String,%20java.lang.String))
    
    void attachFile(java.lang.String fieldLocator,
                java.lang.String fileLocator)
    
    Sets a file input (upload) field to the file listed in fileLocator
    
    Parameters:
        fieldLocator - an element locator
        fileLocator - a URL pointing to the specified file. Before the file can be set
      in the input field (fieldLocator), Selenium RC may need to transfer the file to 
      the local machine before attaching the file in a web page form. This is common in 
      selenium grid configurations …
    Run Code Online (Sandbox Code Playgroud)

    javascript selenium-rc

    8
    推荐指数
    1
    解决办法
    3万
    查看次数

    Selenium-rc:你如何在python中使用CaptureNetworkTraffic

    我在java中找到了许多selenium的教程,你首先使用它来启动selenium s.start("captureNetworkTraffic=True"),但是在python start()中没有任何参数.

    你怎么通过这个论点?或者你不需要它在python?

    python selenium-rc

    8
    推荐指数
    1
    解决办法
    3801
    查看次数

    如何以编程方式使用TestNG运行Selenium Java测试?

    我正在使用Selenium RC和Java,使用TestNG作为测试框架.我正在使用Eclipse作为IDE.我想很容易地从我自己的程序中调用TestNG.我怎样才能做到这一点?

    java eclipse testng automated-tests selenium-rc

    8
    推荐指数
    2
    解决办法
    1万
    查看次数

    具有相同类型和ID的多个按钮

    我是Selenium的新手.以下是我的代码.

    <input type="submit" id="button" value="Edit"/>
    
    Run Code Online (Sandbox Code Playgroud)

    我有3个具有相同类型,ID和值的按钮.如何点击每个按钮?任何人都可以帮我解决XPath问题吗?

    selenium xpath selenium-rc selenium-webdriver

    8
    推荐指数
    2
    解决办法
    5万
    查看次数