selenium相关内容

如何获取当前页面Selify中的html

我尝试获取页面的HTML代码,但driver.page_source始终返回HTML+JavaScript。 我知道前面描述了很多方法,但在我的情况下它们不起作用。 该页面为-https://qe.com.qa/en/companymoreinformationsearch?CompanyCode=QNBK 推荐答案 要将HTML与JavaScript一起提取,您需要使用i ..
发布时间:2022-06-11 19:30:19 前端开发

ChromeDriver在测试后关闭

因此,我的理解是,调用driver.Quit或Close是关闭驱动程序和相关窗口的正确方法。 但是,在运行我的测试时,似乎即使没有调用driver.Quit而是调用PASS,窗口仍然关闭。 我使用的是带有通过pytest执行的单元测试用例的python。我还通过PyCharm运行了标准单元。在所有情况下,浏览器都会按说明关闭。我希望浏览器保持打开状态,以便我可以调试测试。我可以直接打给 ..

如何使用Selify C#管理基本身份验证登录?

我正在为我实习的公司做测试,但我不知道如何让脚本将我的凭据放在this part中,如果我进入页面(我自己,而不是chromeDriver)自动从我PC上的登录获得凭据,显然测试驱动程序无法做到这一点,这就是为什么我收到警报,我的问题是如何自动将凭据放在那里?目前,我让线程休眠并手动放置凭据,但我知道这不是最好的方法,我已经尝试使用警报方法: var alert = driver.Switc ..

在Visual Studio中使用Python进行自动化测试,但不能识别Selify

我是第一次在Visual Studio中使用Python进行自动化测试。似乎硒文库没有正确导入。有人能帮帮我吗? 复制步骤: 已安装最新版本的Python。 Pip安装了Selence。 已安装Visual Studio企业版和社区(带.NET、Python开发和Node.js)。 从Visual Studio中开始,并在Python应用程序中创建了一个新项目。但这样一来,V ..

如何使用VBA和ChromeDriver优化等待方法

在此主页“http://www.kpia.or.kr/index.php/year_sugub” 如果检查html,会发现从li1到li6有6个id。第一次使用chromeDriver后,我注意到的第一件事是等待方法无效。所以我在点击这个主页的互联网后,寻找了各种方法来优化等待时间。 例如,我应用了以下三种编码。 EX1) 应用程序.立即等待+TimeSerial(0,0,5) ** ..
发布时间:2022-04-20 16:37:08 其他开发

不能使用Selify点击按钮(Python)

我尝试使用Selify单击一个按钮,但每次我都收到消息说它找不到该元素。即使我把时间放在前面,也会发生这种情况。 time.sleep(5) #Click on download downloadButton = driver.find_element_by_css_selector('#downloadButton') ..
发布时间:2022-04-16 19:33:50 Python

无法在PYTHON SENSE中找到元素

我正在尝试使用python Selify定位一个元素,并编写了以下代码: zframe = driver.find_element_by_xpath("/html/frameset/frameset/frame[5]") driver.switch_to.frame(zframe) findByXpath("/html/body/form/table/tbody/tr/td[2]/label ..
发布时间:2022-04-16 19:19:17 Python

WebDriverException:等待驱动程序服务器启动时超时,通过Java使用Selify ChromeDriver和Chromium出错

我正在尝试通过Selify-Java库实现页面登录。我使用的驱动程序是Chromium(Chrome的开源版本)。这个实现在Windows环境下运行得很好,但是当我通过Jenkins(Linux Box)运行这个实现时,驱动程序无法启动。我希望在实例化ChromeDriver时不会看到任何问题,并且它应该会开始时没有任何问题。 以下是Linux环境的详细信息。 浏览器和驱动程序:Chr ..
发布时间:2022-04-14 22:30:34 Java开发

使用Selify和ChromeDriver,可自动调整打印页面的大小

我正在编写一个脚本,以便在Chrome中自动打印一组网页。如果我要手动打印它们,我会从比例下拉菜单中选择“自定义”,然后在下面的输入栏中输入50。 当我使用Selnium和ChromeDriver自动批量打印这些页面时,我想不出需要传入哪些参数来复制此设置。 appState = { "recentDestinations": [{ "id": "Sav ..
发布时间:2022-04-14 22:25:47 Python

如何在Chrome中限制并发(并行)浏览器请求?

背景 我注意到,几乎所有代理提供程序都有“允许的最大线程数”的概念,根据我的理解,这意味着一次最大并发/并行浏览器请求数。 既然一个现代网站可以有许多并行请求,我如何才能在Chrome中对并行请求进行限制(全局地限制整个浏览器,不仅是每个主机/服务器,而且是所有这些请求的组合)? 示例 网站A正在从自己的域获取资源,除此之外,还使用了9个CDN和10个跟踪器。假设Chrome每个域名 ..

使用Selify测试Sencha 2应用程序

我不能点击Sencha 2生成的按钮,因为它不是输入域。它使用div和跨度来构建按钮。 找到了此链接,该链接描述了如何使用硒测试点击按钮 http://mobilewebqa.blogspot.com/ 问题:如何点击Sencha Touch按钮?内置的Selify Click、Click_at等方法将不起作用。 解决方案:使用以下步骤伪造Sencha Touch Touch事件: ..
发布时间:2022-04-13 21:27:22 其他开发