问题内容: 我试图建立一个实用程序功能,将漂亮的汤代码输出到浏览器,我有以下代码: 当我运行这个我得到: 我正在使用win7。如何设置便携式Firefox可执行文件的路径? 问题答案: 要设置自定义路径,您需要使用: 或者,或者,添加到环境变量中并以通常的方式启动:
问题内容: 试图找到一种在Selenium Python WebDriver中为命令执行延迟设置最大时间限制的好方法。理想情况是: 会工作。我已经找到,但不确定是否会导致所需的行为。 如果有用,我们专门使用适用于Firefox的WebDriver。 编辑 按照@amey的回答,这可能会有用: 但是,我不清楚隐式等待是否同时适用于(这是所需的功能)和适用于。 非常感谢! 问题答案: 在python中
问题内容: 每次我运行测试的第一步时,都要登录,然后才进入所需的页面。如果运行此测试,则通常登录操作会花费很多时间。 如何通过登录操作? 使用Java语言的Chrome和Firefox驱动程序。 问题答案: 使用Java API 创建cookie ,如下所示: 使用Python API创建cookie ,如下所示:
问题内容: Selenium WebDriver出现问题。我尝试单击窗口页面外部的链接(您需要向上滚动才能看到它)。我当前的代码是相当标准的: 我知道我可以向上滚动,并且在这种情况下可以使用。但是,如果您有很长的项目列表,则不必知道向下滚动的距离。 有什么方法可以单击页面可见部分之外的链接(但是如果滚动,该链接将可见)? 附带说明,我使用的是Firefox,但我计划也使用IE7 / 8/9和Chr
问题内容: 假设我有一个表单(看起来像按钮,并且像按钮一样交互),该表单基于生成一些数据(好吧,服务器根据表单参数生成数据,但是对于用户,按钮来做:))在表格中的参数上。 当我使用时,整个过程挂起(它实际上冻结了,没有异常或错误)。 从Selenium网站: 因此,WebDriver有一种方法。从逻辑上讲,在按钮上使用或有什么区别吗? 问题答案: 那里的功能使生活更轻松。您可以在表单标签内的任何元
问题内容: Selenium WebDriver(又名Selenium 2)在哪里打开FirefoxDriver时会使用匿名配置文件?如果它使用Firefox的默认值%appdata%/ roaming / mozilla / firefox / profiles,那么如果我要禁用firefox插件,那么也应该对Selenium WebDriver禁用它,为什么不是呢? 问题答案: 我将回答它,并
问题内容: 我需要从表“ td”中获取结果。但是在执行此操作之前,我需要浏览包含它的框架。框架是属于mainFrame的框架集元素之一。我尝试使用所有类型的导航“子”子帧,但均不起作用: 以下是该网页的简要布局: 在导航子帧之前是否需要导航框架集?我阅读了文档。所有的Internet示例都给出了一个简单的示例代码:driver.switchTo()。frame(“ mainFrame.0.chil
问题内容: 我正在尝试开始使用Selenium,并下载了chrome驱动程序并放入了我的类路径中。我只是想立即获取标题,以查看是否可以使用它。当前代码如下: 我希望我的输出类似于“ Google”,但是却收到此错误: 我真的无法弄清楚该错误试图告诉我什么。是否是因为我在完全加载网站之前要求标题?我需要在之前添加某种命令吗? 问题答案: 此错误消息… …暗示 ChromeDriver 无法启动/产生
问题内容: 我们正在考虑将生产服务器从Ubuntu- Desktop 10.04 升级到Ubuntu- Server 12.04。 我们在当前的桌面操作系统上运行着各种服务,例如Selenium Web Driver。我的问题是Selenium Web Driver是否可以从基于cli的系统中运行? 我立即想到的是,它不能,因为它依赖Firefox,但我希望有人证明我做错了! 问题答案: 您正在寻
问题内容: 如果要选择下拉框的选项,可以通过多种方法进行。我一直使用: 但这并非每次都能奏效。有时选择了另一个选项。所以我在谷歌上搜索了一下,发现这段代码每次都有效: 但这确实非常缓慢。如果我的清单很长,里面有很多物品,那确实需要太多时间。所以我的问题是,有没有一种解决方案可以每次都快速有效? 问题答案: 您可以尝试以下方法:
问题内容: 我正在使用Selenium 2 WebDriver来测试使用AJAX的UI。 有没有一种方法可以使驱动程序稍稍等待Ajax请求将完成。 基本上我有这个: 问题答案:
问题内容: 我有如下所示的html页面,我需要在类clslogin中单击Login。 我如何遍历以查找登录名。我正在将C#与Selenium Webdriver一起使用。 使用XPath(/ html / body / div / table / tbody / tr [1] / td [3] / a)时,我无法控制Login类,始终找不到元素抛出错误。谁能帮助我获得确切的xpath。 问题答案:
问题内容: 我正在使用Selenium 3.4.0,Java 1.8和Firefox 54.0.1(64位)。尝试打开Firefox链接时出现空指针异常。当我使用selenium/ Python的它工作正常,但我想从这个大师99页(运行代码https://www.guru99.com/first-webdriver- script.html).I “VE进行搜索,看如果其他人遇到了这个问题,但我找
问题内容: 我试图在Selenium中进行一系列导航后获取当前的URL。我知道红宝石有一个名为getLocation的命令,但是我找不到Python的语法。 问题答案: 使用current_url元素。例:
问题内容: 我正在为Web应用程序编写测试。某些命令会弹出对话框,这些对话框具有可见的控件,但有一段时间无法使用。(它们显示为灰色,但Webdriver仍将其视为可见)。 我如何告诉Selenium等待该元素实际可访问,而不仅仅是可见? 这是我尝试过的代码,但是它在可用之前会“看到”按钮,并且基本上会在假定的“等待”之后立即充电。 请注意,我可以在代码中填充十秒钟的睡眠时间,而不是这样,代码可以正