程序员用啥浏览器?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序员用啥浏览器?相关的知识,希望对你有一定的参考价值。

参考技术A 问题一:程序员用什么浏览器除了chrome 程序员使用的浏览器除了chrome还可以使用火狐浏器,firefox浏览器又叫火狐浏览器是开源社区推出的一款免费的浏览器。
由于是开源的所以功能比较强大,尤其是插件扩展比较多,很适合程序员使用,里面有适合程序员使用的插件
火狐浏览器下载插件可以点击后面的附加组件,在里面搜索所需的插件即可,具体如下:

问题二:程序员都用什么浏览器 我觉得360浏览器挺好,我做php一直用这个,最重要360可以在页面关键字搜索

问题三:程序员都用什么浏览器 用火狐、Chrome最多,其次是用IE(因为要经常测试IE兼容性)

问题四:在程序员中,哪个浏览器使用更频繁 IE 用 IEtest软件测试,可以测试 ie5.5/ie6/ie7/ie8 不同ie的显示效果 调试使用 Firefox安装firebug扩展

问题五:程序员 用什么浏览器测试比较好? IE 用 IEtest软件测试,可以测试 ie5.5/ie6/ie7/ie8 不同ie的显示效果
调试使用 Firefox安装firebug扩展

问题六:这是什么浏览器?为什么程序员经常用? 这个是mac上的。没用过不过通过图标猜测应该是chrome。至于为什么用这个应该是速度快、插件多、简介、同时“开发者工具”比较好用。不过作为程序员开发的时候我更喜欢的是firefox+firebug的组合,平时喜欢使用chrome。

问题七:非常好奇,程序员们浏览器首页都是设的哪个网站 目前IE7.0最好用,也最稳定。火狐浏览器也用不着,除非你做设计,火狐跟IE6都是垃圾赶快丢掉我也好省心。
我喜欢用uc浏览器

问题八:前端程序员需要在哪些浏览器测试 大部分在谷歌浏览器和火狐浏览器做测试,少部分在IE浏览器测试。前面两个是必备的用于测试兼容性的。
请采纳哦

问题九:IE浏览器在程序员眼中是什么样的 很古老的一款浏览器,但是很实用,能打开各式各样的网页,但是加载速度相对较慢

问题十:程序员为什么要用google浏览器 google浏览器是全球使用最广的浏览器

用啥Selenium?! .NET程序员就用自家的Playwright for .NET

提到用于Web应用程序自动化测试的工具,大家肯定第一个想到的就是Selenium。可以说,Selenium已经成为以编程方式自动化浏览器的事实标准。但是,Selenium作为老牌工具,也存在一些缺点,比如不支持Shadow DOM ,而这在现代网页程序中非常常见。

这就给新一代浏览器自动化工具的发展提供了机会。比如下面我们要介绍的Playwright for .NET

Playwright for .NET

Playwright 是微软开源的一个基于 Node.js 的工具库,可使用相同的API调用Chromium(Google-Chrome、Microsoft-Edge)、WebKit(Apple-Safari)和Mozilla-Firefox浏览器自动执行任务。

而Playwright for .NET(https://github.com/microsoft/playwright-dotnet)是Playwright的官方.NET移植,拥有原始库中的所有功能,可以在.NET中使用。

功能一瞥

首先,执行下面命令,安装全局工具:

dotnet tool install --global Microsoft.Playwright.CLI

我们创建一个NUnit测试项目,然后在项目目录下执行下面命令,引用“Microsoft.Playwright” Nuget包:

dotnet add package Microsoft.Playwright
dotnet build
playwright install

最后一个命令会调用之前安装的全局工具,安装Playwright工作所需的浏览器。

我们测试执行百度高级搜索的操作,编写测试代码如下:

using Microsoft.Playwright;
using NUnit.Framework;
using System.Threading.Tasks;

namespace TestProject1
{
    public class Tests
    {
        [Test]
        public async Task BaiduSearch()
        {
            using var playwright = await Playwright.CreateAsync();
            await using var browser = await playwright.Chromium.LaunchAsync(new() { Headless = true });

            var page = await browser.NewPageAsync();
            await page.GotoAsync("https://www.baidu.com/");

            await page.WaitForSelectorAsync("#s-usersetting-top");

            // 鼠标悬停在设置按钮,弹出菜单
            await page.HoverAsync("#s-usersetting-top");

            // 点击高级搜索链接,弹出高级搜索窗口
            await page.ClickAsync("a[href='//www.baidu.com/gaoji/advanced.html']");

            // 输入搜索关键字
            await page.TypeAsync("input[name='q1']", "\\"My IO\\"");

            var page1 = await page.RunAndWaitForPopupAsync(async () =>
            {
                // 点击搜索
                await page.ClickAsync(".advanced-search-btn");
            });

            //检查文本框内容
            var handle = await page1.WaitForSelectorAsync("#kw");
            var text = await handle.GetAttributeAsync("value");
            Assert.AreEqual("\\"My IO\\"", text);
        }
    }
}

通过上面的示例,我们看到Playwright for .NET可以使用多种方式定位元素,还可以执行一些特殊操作,比如鼠标悬停。

高级功能

Playwright for .NET还有一个厉害的录制功能,无需写一行代码,我们只需手动操作浏览器,它会录制我们的操作,然后自动生成代码脚本。

执行下面的命令启动录制:

playwright codege‍

结论

有了Playwright for .NET,我们就可以创建支持所有现代Web浏览器的自动化测试了,大家赶快用起来吧!

欢迎关注我的个人公众号”My IO“

以上是关于程序员用啥浏览器?的主要内容,如果未能解决你的问题,请参考以下文章

用啥Selenium?! .NET程序员就用自家的Playwright for .NET

firefox 31用啥版本的selenium IDE,为啥总是小小的画面,在网页的左边占一点点的位置

小程序开发用啥语言?

币安用啥浏览器登录

写代码需要用啥软件?

脚本是啥,用啥语言编写