问题内容: 我在使用Selenium Web驱动程序自动化Web应用程序时遇到问题。 网页上有一个按钮,单击该按钮会打开一个新窗口。当我使用以下代码时,它会抛出 为了解决上述问题,我在按钮单击和语句之间添加了内容。 它解决了问题,但是我不想使用该语句,因为如果窗口花费更多时间打开,则代码可能会失败,并且如果窗口快速打开,则会不必要地降低测试速度。 有什么方法可以知道何时打开窗口,然后测试可以恢复执
问题内容: 我有一个显示一些记录的网格。当我单击记录并检查该元素时,将显示该元素已隐藏但在网格中可见。 我的HTML是: 上面的代码在检查时是隐藏的,但在网格中可见。 selenium代码: 问题答案: 首先说该元素存储在对象中,然后编写以下代码以单击该隐藏元素:
问题内容: 我在使用安全网址时遇到问题: 打开URL将创建一个“需要身份验证”警报框,其中包含用户名和密码字段。 我对Selenium Webdriver和Python相当陌生。我对处理警报不熟悉,目前正在手动输入凭据,直到我能弄清楚为止。 我已经尝试将用户名/密码添加到URL中。 这对我不起作用。 有人可以指出我向在警报框中的用户名和密码字段中输入密钥的方向吗? 问题答案: 感谢您的所有回复。不
问题内容: 我正在使用Selenium python绑定为我们的Web应用程序设置自动化测试。在Beta服务器上测试Web时遇到问题,因为它要求对Intranet用户名和密码进行HTTP身份验证。 访问http://somewebsite.com/后,我需要为弹出对话框提交用户名和密码。 有没有一种整齐的方法可以做到这一点? 问题答案: 我找到了这个问题的解决方案: FirefoxProfile部
问题内容: 我正在尝试在C#中将PhantomJS与Selenium Webdriver一起使用。以下是我的代码: 该代码可以正常工作,但是只要运行,它就会打开一个cmd窗口,其中显示了phantomjs的所有日志。该cmd也用关闭。 问题是我不希望显示cmd窗口。我应该怎么做才能做到这一点? 更新:当我在Python中执行相同的代码时,cmd窗口不显示。但是,如果我使用py2exe将python
问题内容: 在将selenium2.35与firefox的早期版本一起使用之前,我将其更新为firefox 26.0。我的测试以前运行良好,但现在最终出现以下错误。 我试图降级firefox的版本,但是无法从mozilla站点获得任何以前的版本。 我也尝试了所有selenium版本2.36、2.37、2.38、2.39,但它们似乎都与firefox 26.0不兼容。一旦我尝试将selenium2.
问题内容: 在以下HTML中,我需要使用Selenium Webdriver获取登录值。 我尝试了以下操作,但失败了:- 先感谢您 问题答案: 我还要检查以确保您使用的定位器仅带回一个元素,而不是更多-要检查这一点,请使用来运行相同的事情,并确认仅返回单个结果。 HTML中通常存在隐藏的元素,而您的定位器可能会选择它们。
问题内容: 我在python中将selenium与chromedriver一起使用。 我的问题是selenium导致我尝试访问chrome下载页面(chrome:// downloads)上的元素时出现错误。例如,我尝试获取文件URL“ http://file.jpg ”。 但是当我尝试通过其ID获取元素时,出现了异常。 码: 例外: 通过javascript使用也不适合我。在浏览器中可以看到元素
问题内容: 在将Firefox升级到版本19之后,我的Selenium Webdriver测试最近失败了。在我的多个测试中,我需要检索页面上但在浏览器窗口中不可见的元素,即,我必须向右滚动才能看到它们。由于升级到Firefox 19(我从15升级到16,所以可能是一个问题),我只能检索在浏览器窗口中看到的元素的文本。我的xpaths正确检索了所有元素,例如在我的以下代码中: 列表“列”的大小为38
问题内容: 当使用python splinter firefox 47 marionette new webdriver时,访问我想要的网站时出现证书错误,我尝试接受ssl证书 浏览器=浏览器(’firefox’,功能= {‘marionette’:True,’acceptSslCerts’:True}) 或使用trustAllSSLCertificates而不是acceptSslCerts,但仍
问题内容: 和之间的基本区别是什么? 问题答案: 从WebDriver和Selenium RC引用: Selenium- WebDriver使用每个浏览器的本机自动化支持直接调用浏览器。这些直接调用的方式以及它们支持的功能取决于您使用的浏览器。本章稍后将提供有关每个“浏览器驱动程序”的信息。 对于那些熟悉Selenium-RC的人来说,这与您习惯的完全不同。Selenium-RC对于每种受支持的浏
问题内容: 随着selenium2.0a2我有麻烦检查如果一个元素是可见的。 返回,不幸的是没有提供方法。我可以使用或两者都抛出一个来解决这个问题,但这感觉很脏。 还有更好的主意吗? 问题答案: 应该管用。
问题内容: 我正在使用Selenium2 / WebDriver来测试我的Web应用程序。所有测试都是用Java编写并与Maven一起运行。 在使用webdriver打开页面时,我想捕获页面发出的所有请求(图像,js和CSS文件等)。我使用此数据主要有两个原因 检查通话中的404(和其他错误) 检查分析代码是否有效(检查是否发送了正确的请求) 根据项目,我将Firebug与Netexport或Br
问题内容: 我正在通过chromewebdriver(windows)使用selenium和python来自动执行从不同页面下载大量文件的任务。我的代码可以运行,但是解决方案远非理想:下面的函数单击网站按钮,该按钮会启动Java脚本函数,该函数会生成PDF文件,然后下载该文件。 我必须使用静态等待才能等待下载完成(丑陋)。我无法检查文件系统以确认下载何时完成,因为我使用的是多线程(从不同页面下载很
问题内容: 是否可以使用WebDriver在框架集中拍摄仅一帧(而不是整个窗口)的屏幕截图? 或者,是否可以为屏幕截图定义窗口坐标或之后裁剪图像? 问题答案: 这应该工作: