问题标签 [web-testing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4179 浏览

selenium - 您如何使用 Selenium 来测试您的 URL 是否符合预期?

我目前正在学习 Selenium 1.8.0,我想测试一下当前的 URL 是否是我想要的。

我知道有一个 storeLocation 函数,但我不确定我还需要做什么。

谢谢!

0 投票
1 回答
132 浏览

python - 使用 python 测试网站或 Web 应用程序的建议

我正在为一个用 Java 编写的电子商务旅游门户网站工作。因此,显然我对 Python 语言非常满意,我正在寻找一个 Python 框架,它可以测试网站并为我们提供完整的信息,即问题在哪一步。所以我想知道有什么可以完成这项任务的。

0 投票
1 回答
14701 浏览

java - 在硒中测试页面加载时间的正确方法?

我正在尝试以编程方式测试网站列表的加载时间。目的是粗略地模拟用户将感知的页面加载时间。

我的第一种方法是在循环中调用以下内容:

问题是有时我在页面真正加载之前得到时间结果(即我得到 50 毫秒时间),所以我猜控制在完成之前被交给下一条指令driver.get()

我应该怎么做才能改进这个测试?

编辑:

正如 user1258245 建议的那样,我可以等待一个元素加载,但问题是我不知道哪些页面会提前加载。

0 投票
2 回答
2575 浏览

selenium - Selenium:“角色集线器”和“角色 webdriver”之间的区别?

我正在使用 Selenium 进行自动化测试。有什么区别

?

似乎是一样的。或者有什么不同吗?

0 投票
1 回答
568 浏览

java - 下载html源代码并加载

我从这里找到了这段代码下载 html 源代码 android? . 但是当我尝试运行它时,我的程序不断崩溃。我已经添加了互联网权限。有什么想法吗?

编辑:这是完整的错误消息。08-02 00:16:47.364:E/EmbeddedLogger(1577):获取包标签时出错:com.jimmyc.lawrenceh.schedulinglookup

Edit2:它适用于 Android 2.2,但不适用于 Android 4.0/3.0。

0 投票
1 回答
41 浏览

html - 调试不在 html5 中的网站

我有一个 html5 网站,如果浏览器不支持 html5,我想确保它正常降级。我已经连续搜索了几个小时,但我只找到了 1 个甚至不再工作的 Firefox 扩展。有人可以在这里提出一些帮助我的建议吗?谢谢。

0 投票
3 回答
3524 浏览

selenium - 使用 Selenium WebDriver 测试浏览器之间的视觉差异

也许我错过了 Selenium 的一部分功能。在进行跨浏览器测试时,我主要是想了解我的需求。在进行了数周的手动测试之后,我开始意识到我测试的页面功能都是一样的,但是我遇到的所有问题都源于视觉问题。我不需要断言元素是否存在;如果它在一个浏览器中,它就是全部。浏览器之间的数据也不会改变。

所以我的问题主要是视觉上的。例如,在 Internet Explorer 中显示的文本框应该与 Firefox 和 Chrome 中的文本框位于同一行。当不同的浏览器显示的字体类型应该相同时,它会有所不同。标题行换行是因为一个浏览器中的字体大小导致它在另一个浏览器中保持在同一行时这样做。

有谁知道上述场景的可用示例?Selenium 是适合我使用的工具吗?或者我应该坚持手动测试这样的东西吗?

0 投票
1 回答
43 浏览

php - 测试原始网站与新网站

我们有一个现有的网站,它是在一个特定的框架上编写的,我们正在完成这个网站的新版本,它是在一个不同的框架上编写的。

这意味着我们的表结构现在完全不同了。我们已经编写了将旧数据迁移到新数据的代码,因此成员和内容可以顺利迁移。但是,我们希望在旧网站上有 x 人,在新网站上有 y 人。

通过这种方式,我们可以测试人们是否喜欢新网站,他们如何使用它等,然后再将其“直播”。新站点将位于不同的子域中。但真正的问题是,我们如何才能让数据库协同工作,所以如果用户在新站点上,并在论坛上发帖,它会显示在旧站点上,反之亦然。

作为不同的框架和表格,这似乎是一项非常艰巨的工作。我们可能必须为两个系统上的每个模型编写一个接口,以处理更新另一个数据库上的数据。一位开发人员到处使用触发器,因此当此表上的数据更改时,触发器将在另一个上更新它。

两者似乎都很啰嗦。我说的是相当多的代码、成员、购买、订单、博客文章、评论、论坛主题+评论,以及十几个其他表格(+cms!)。

ps,解决方案应该需要数周而不是数月才能完成!

有没有人有任何关于如何以某种方式实现的建议。

0 投票
0 回答
1013 浏览

macos - 如何使指向本地 index.html 文件的链接在 Mac 上正常工作?

我正在我的 Mac 上开发一个带有纯静态 html 页面的简单网站。在推送到服务器之前,我当然想在浏览器中查看本地的 html 文件。但是,烦人地单击目录的相关链接,例如foo/,不会foo/index.html在浏览器中打开相应的目录。相反,Mac 的 Finder 应用程序会启动到该foo/目录。这发生在 Safari、Chrome 和 Firefox 中,所以我猜这是 Mac 的问题。有没有可以控制这个的设置?

0 投票
3 回答
9354 浏览

virtualhost - 如何将 xip.io 与多个虚拟主机和服务器名称一起使用?(本地开发)

使用具有不同服务器名称的虚拟主机时,是否可以使用 xip.io 访问本地网站?(我在 linux 上,fedora)。

例如,假设我有 3 个可以在本地访问的网站,如下所示:

我想通过 xip.io 用其他设备访问它们:

我不知道如何使这项工作,甚至可能吗?