10得票2回答
在 Puppeteer 中如何从默认配置文件切换到所需的配置文件的 Chrome 窗口?

我的要求是在一个新的配置文件中测试Chrome扩展程序。 我参考了https://peter.sh/experiments/chromium-command-line-switches/ 中关于Chromium参数[--user-data-dir, --profile-directory]的...

8得票3回答
能否打开/显示/呈现无头Selenium会话?

我知道这有点违背无头自动化的目的,但是... 我用Selenium和Chromedriver在无头模式下运行一个自动化测试。我希望能够继续保持无头模式,但偶尔会遇到一些需要查看并与之交互的错误。有没有可能在无头会话中呈现并进行交互?也许通过在非无头浏览器中复制无头浏览器来实现?我可以通过远程...

8得票8回答
使用Selenium在IE 10中元素点击功能失效

我正在尝试使用IE 10中的selenium自动化一个网站。 该网站可以正常打开,但是当我想要点击元素(按钮)时,它可以找到该元素并单击它,但是需要更改的元素状态(按钮名称更改)没有更改。 以下是我的代码。 File file = new File("D:/IEDriverServe...

8得票1回答
使用Splinter控制浏览器窗口大小

我想使用Splinter的Firefox驱动程序来测试一些响应式设计。 自然地,这需要我调整浏览器窗口大小。在文档中,我完全找不到有关调整浏览器大小的任何信息。 我该怎么做? from splinter import Browser with Browser() as browser: ...

8得票5回答
如何在Java中为Selenium WebDriver编写自定义定位器?

我想编写自己的定位器来访问元素。WebDriver的API目前提供了八种定位器,可以通过id、name属性、标签名、完整或部分链接文本、XPath、类名和CSS选择器检索元素。但是这些默认定位器现在对我来说不够用,因为我必须通过新属性访问元素。让我举个例子,这样你就可以理解我真正想要什么。 ...

8得票3回答
检查是否出现“请输入电子邮件地址”消息。

给定一个简单的页面: <form> <input type="email"> <button>click</button> </form> 如果我在文本字段中输入任何非电子邮件内容并单击按钮,则会出现“请输入电子邮件地址...

8得票2回答
如何使用Katalon Studio上传文件/照片?

我正在使用Katalon Studio进行自动化测试(Web测试),尝试上传文件。在点击“浏览”按钮后,打开了Windows弹出窗口,但我无法选择照片或进入特定路径。我发现了一个命令WebUI.UploadFile(),但我认为我没有正确使用它。 如果有人遇到过类似的情况,请分享您的经验。我...

7得票2回答
如何使用Selenium自动化Firefox移动版?

我需要在Firefox Mobile中运行Selenium测试。 有人能描述一种简单的方法吗? 我的调查显示: Firefox Mobile在Appium(one, two)中不受支持。 Firefox Desktop有内置的响应式设计模式,如图片所示: 看起来Geckodriver不支持...

7得票4回答
用VBA自动化Edge浏览器而不下载Selenium

我拥有那些针对IE编写的自动化工具。现在,我想重新编写这些工具,但这次以"Microsoft Edge"作为默认浏览器。除了下载作为Selenium软件包一部分的WebDriver之外,我找不到其他替代方法。 有没有人可以帮助我在不下载/安装其他软件或Web驱动程序的情况下自动化Edge浏览...

7得票1回答
如何自动切换Dark Reader Chrome插件?

问题 如何在预定时间自动切换暗黑模式? 背景 每天大约在下午5点左右,我会打开Chrome扩展程序Dark Reader的暗黑模式,第二天早上再切换回来以获得更多的亮光。 目前,我需要每天提醒自己按照我在Google Chrome(chrome://extensions/shortcu...