问题内容: 我使用以下代码在C#中实例化PhantomJSDriver: 并用以下方法清理它: 进程应该退出还是留在内存中?如果应该保留在Windows 7任务管理器中可见的内存中,我可以通过编程方式将其杀死吗?我是不是该? 问题答案: 直接回答,不应该用于清理实例。为了进行适当的清理,我们必须使用。 :我认为已弃用。 :用于关闭当前页面或具有焦点的浏览器(如果它是唯一的页面/选项卡)。 :它用于
问题内容: 我现在正在学习selenium,遇到了问题。 我知道Selenium默认不使用驱动程序就支持旧的Firefox版本。对于最新版本的Firefox,我们必须下载驱动程序并使用进行定义。 根据此链接,对于Firefox 45和46,启动驱动程序代码如下所示: 我的Firefox是45.5.1版,但上述代码仍然无法正常工作。因此,根据此链接,我添加了: 而且有效。 然后我意识到自己还没有安装
问题内容: 谁能告诉我如何识别并切换到只有标题的iframe? 我已经尝试通过下面的代码,但不能正常工作 问题答案: 您可以使用cssSelector
问题内容: 通过“ HTML” Selenium测试(通过Selenium IDE或手动创建),您可以使用一些非常方便的命令,例如 或 。 用Java编写Selenium测试(Webdriver / Selenium RC,我不确定这里的术语)时, 是否有类似的内置功能 ? 例如,用于检查对话框(需要一段时间才能打开)是否可见… 编写此类检查的最干净 可靠的 方法是什么? 到处添加呼叫将是丑陋且脆
问题内容: 我需要使用Selenium WebDriver 按+ 键。有什么办法吗? 我检查了Selenium库,发现Selenium只允许按特殊键和功能键。 问题答案: 另一种解决方案(在Java中,因为您没有告诉我们您的语言-但它在具有类的所有语言中均以相同的方式工作): 您可以使用它在或整个页面上选择整个文本(只需找到元素并将其发送给它)。 编辑 -OP声明他正在使用Selenium Rub
问题内容: 我有一个WebElement,我想将其属性值重置为其他值(例如,该属性,并且要将其原始值更改为new )。 可能吗?我正在使用Selenium 2.0(WebDriver。) 问题答案: 您将必须使用JavascriptExecutor类:
问题内容: 我正在寻找一种更优雅的方法来在测试过程中刷新网页(我使用Selenium2)。我只是发送F5键,但我想知道驱动程序是否具有刷新整个网页的方法,这是我的代码 也许是在手动刷新的页面上查找元素的更好的解决方案 问题答案: 在Java或JavaScript中: 这应该刷新页面。
问题内容: 当脚本在文本字段中使用以下命令键入时,我正在浏览器上运行脚本之一: 在IE浏览器中,我可以看到在文本字段中键入了字符串的一个字符,并等待1-2秒,然后再键入下一个字符。键入一个字符所需的时间为1-2秒。 为什么用IE输入这么慢? 有其他替代方法可以加快打字速度吗? 问题答案: 我的问题是驱动程序体系结构,并通过下载和使用32位解决了该问题。 要切换到32位,这是您要做的 从http:/
问题内容: 我正在尝试使用python在Selenium Webdriver中使用click命令。但是我收到以下错误。有人能帮我吗? 这是我的程序 我想我缺少了一些东西。请建议我 问题答案: 感谢您的帮助。我为自己找到了答案。“ Dan Niero”给出的想法 问题是,我使用而不是。因此,s会有所作为。实际上,我正在遵循Eclipse :(。显然返回列表,因此如果我发送click事件,它将无法理解
问题内容: 我编写了一个Python脚本,该脚本在浏览器中执行某些任务(使用Selenium),在Windows中运行良好。现在,我试图将其安装到我的Raspberry Pi上。 我进行了很多搜索,以找到使它与Chromium一起使用的最佳方法。我能找到的最好的就是这个Reddit Link 。 问题是我找不到与我的Chromium版本(版本56.0.2924.84)兼容的chromedriver
问题内容: 当我同时执行多个测试时,我不想保持Firefox浏览器窗口可见。我可以使用来最小化它,但我不想这样做。 有什么办法可以隐藏Firefox窗口吗?我正在使用FireFox WebDriver。 问题答案: 最终,我找到了使用Windows Machine通过任何方法运行测试的用户的解决方案。嗯,实现不是用Java编写的,但是您可以很容易地做到。 使用工具。它具有处理窗口的所有功能。这是一
问题内容: 我有一个带有一些圆形和矩形元素的SVG对象。使用webdriver,我可以单击主要的svg对象,但不能单击其中的任何元素。问题似乎只在于单击(或任何鼠标交互),因为我可以使用getAttribute()返回其中任何下面内容的宽度,ID,x / y,文本等值。 这是HTML的示例: 还有一个WebDriver尝试右键单击矩形元素(并失败)的示例: 但这有效并返回一个值: 当WebDriv
问题内容: 我正在使用 Selenium-Firefox-driver 和 Selenium-Chrome-Driver 版本2.0a5( Web Driver API ),并且正在尝试测试具有BASIC身份验证的Web应用程序(当出现以下情况时会弹出一个窗口来对用户进行身份验证我点击任何页面,弹出窗口都不是HTML的一部分。 现在,我需要一种策略来在Firefox,Chrome和IE中对用户进行
问题内容: 我正在尝试自动执行Google云端硬盘中的上传文件功能。 用于传递参数的元素以高度-0px隐藏。 用户操作均不会使该元素可见。因此,我需要一种变通方法来在不可见的元素上单击。 上述元素的xpath是- 我在用 例外- 元素当前不可见,因此可能无法与之交互。 我尝试使用JavascriptExecutor。但是找不到确切的语法。 问题答案: 试试这个: 上面的那堆将改变文件输入控件的可见
问题内容: 我正在使用selenium webDriver为一个Web应用程序编写测试,并且遇到一种情况,当我尝试关闭浏览器时,我会弹出一个对话框:“确定吗?”页面要求您确认要离开- 输入的数据将迷路了。” 有2个按钮:“离开页面”和“停留在页面上” 如何单击这些按钮? 问题答案: 为我解决了这个问题