selenium 相关问题

Selenium是一种流行的开源工具,用于自动化Web浏览器。使用此标记时,还要包含您正在使用的特定组件的其他标记,例如selenium-webdriver用于语言绑定,selenium-ide,selenium-grid等。

使用 python selenium 查找 Twitter 文本框元素

我制作了自己的 Twitter 投诉机器人,如果网络掉线,它会向我的 ISP 发送推文。 代码运行得非常完美,直到它必须找到 Twitter 文本框来输入推文。 主要错误是:

回答 3 投票 0

如何使用python selenium点击iframe

我想单击 iframe 的单选按钮,但它不起作用。 我的代码是这样的。 导入时间 从硒导入网络驱动程序 Url='https://www.youtube.com/watch?v=eIStvhR347g' 驱动程序 = webdriver.Fire...

回答 2 投票 0

Selenium:打开扩展的弹出窗口

我正在尝试使用 Selenium 为我的扩展编写 E2E 测试。对于我的测试,我需要打开扩展程序的弹出页面 - 就好像用户单击扩展程序的徽标(位于右下角...

回答 2 投票 0

使用 Sail 进行明确安装后,Laravel Dusk 连接被拒绝

黄昏版本:v6.15.0 航行版本:v1.7.0 Laravel 版本:v8.43.0 PHP版本:8.0.5 Docker 引擎版本:20.10.6 操作系统:MacOS BigSur 11.3.1 设想: 在新 Lar 上清晰安装 Dusk 后...

回答 1 投票 0

选择下拉列表中的一个元素 -selenium -python

我尝试在运动下拉列表中选择运动“足球”,但无法单击它。 我尝试使用 Select() 方法: 驱动程序 = webdriver.Chrome() url =“https://www.flashscore....

回答 2 投票 0

如何使用 selenium webdriver 单击角度元素?

需要下面的帮助才能单击()我无法单击“连接”按钮。我可以在 Chrome 开发工具中找到元素,但我的程序仍然失败。 按钮 HTML : 需要下面的帮助才能单击(),我无法单击按钮“Connexion”。我可以在 Chrome devtool 中找到元素,但我的程序仍然失败。 按钮 HTML : <button class="btn btn-lg hoverableButton ng-scope" translate="LOGIN" ng-disabled="authenticationCtrl.disableMageConnectButton()" ng-click="onSubmit()">Connexion</button> 我尝试过以下代码 By button = By.xpath("//button[@class='btn btn-lg hoverableButton ng-scope' and contains(@ng-click, 'authenticationCtrl.onSubmitMage()')]"); WebDriverWait wait = new WebDriverWait(webdriver, 15); wait.until(ExpectedConditions.elementToBeClickable(button)); webdriver.findElement(button).click(); 错误信息: 预期条件失败:等待元素可点击: By.xpath: //button[@class='btn btn-lg hideableButton ng-scope' 和 contains(@ng-click, 'authenticationCtrl.onSubmitMage()')] (尝试过 15 秒,间隔 500 毫秒) 和 没有这样的元素:无法定位元素: {"method":"xpath","selector":"//按钮[@class='btn btn-lg hideableButton ng-scope' 并包含(@ng-click, 'authenticationCtrl.onSubmitMage()')]"} 我在 devtools 和 xpath 上测试了 xpath,它找到了按钮。 谢谢。 如果 webdriver.findElement(button).click(); 投掷 没有这样的元素:无法找到元素: {"method":"xpath","selector":"//按钮[@class='btn btn-lg hideableButton ng-scope' 并包含(@ng-click, 'authenticationCtrl.onSubmitMage()' 这可能是因为元素在 iframe 中或在 DOM 中找不到定位器。 既然你说它存在于 DOM 中,我可能会说,我们这里可能有一个 iframe 问题。 Iframe: 该标签指定内联框架。 内联框架用于在当前文档中嵌入另一个文档 HTML 文档。 在 Selenium 中,我们需要将驱动程序焦点切换到特定的 iframe,以便与 iframe 内的元素进行交互: driver.switchTo.frame("Frame_ID"); 然后你应该能够做到: webdriver.findElement(By.xpath("//button[text()='Connexion']")).click(); 更新1: 有两个同名按钮,我非常确定xpath索引会起作用 第一个按钮: (//button[text()='Connexion'])[1] 第二个按钮: (//button[text()='Connexion'])[2] 更新2: WebDriverWait wait = new WebDriverWait(driver, 30); wait.until(ExpectedConditions.elementToBeClickable(By.xpath("(//button[text()='Connexion'])[2]"))).click(); 我看到了长长的评论树,但没有直接的答案。那么问题出在哪里呢?

回答 2 投票 0

如何使用selenium通过tag_name查找最近的父级

我正在使用 selenium-webdriver 处理“表格样式”网站。 有很多表的嵌套,并且它们没有 id 或 name 属性。 所以我决定在ta中获取标题文本...

回答 2 投票 0

元素在点 (x,y.5) 处不可单击,因为另一个元素遮挡了它

我尝试单击一个元素但收到错误: 元素在点 (x,y.5) 处不可点击 因为另一个元素掩盖了它。 我已经尝试先移动到该元素,然后

回答 9 投票 0

在测试 Web 应用程序时我是否应该担心使用 selenium 发送纯文本密码

我正在使用 Selenium Webdriver 和 Mocha 场景进行简单的 Javascript 测试,该场景登录到我的生产站点,从 UI 中清除缓存,然后注销该站点。 我明白了...

回答 2 投票 0

使用 Selenium Java 从 ReactJS 下拉列表中选择值

我们有ReactJS前端应用程序,它有下拉框,单击时它会显示其中的元素并且需要选择复选框,但是如果尝试检查下拉值,它会显示

回答 2 投票 0

Selenium WebDriver 线程安全吗?

更具体地说,同时在单个 WebDriver/WebElement 上执行多个操作是否安全?即像这样的东西 WebDriver驱动程序; //驱动程序以某种方式初始化 最后的 WebElem...

回答 2 投票 0

如何在appium的flutter代码中添加accessibiity ID

如何在 flutter 应用程序中添加辅助功能 ID,以便我可以使用它进行自动化测试,使用 appium 来定位特定元素,例如 - 如果我们在 t 上有“用户名”文本字段...

回答 1 投票 0

如何修复 Scrapy-Selenium 不产生输出?

Selenium 请求可以工作,但不能使用 scrapy-selenium。页面加载后,我从网站收到 200 响应,但没有收到任何错误,因为它没有产生任何输出。 类 SeamdbTestSpider(scrapy.Sp...

回答 2 投票 0

Selenium 远程 Webdriver 60 秒后超时,c# vs2015

我面临 selenium Web 驱动程序 c# 的问题。我正在本地计算机上通过 chrome 运行测试,并使用 driver = new Chrome Driver() 启动 chrome 驱动程序。对于其中一页,该页...

回答 2 投票 0

停止浏览器从 selenium webdriver 加载

我的 selenium webdriver 转到一个页面并等待该页面完成加载。如果超过 30 秒,则会超时并且脚本失败。 无论如何,有没有办法让网络驱动程序停止页面加载...

回答 3 投票 0

如何消除阻止网页内容的“接受cookies”弹出窗口?

我已经花了一周时间试图弄清楚如何消除不断冻结我的代码的“接受cookie”弹出窗口。我从这里借用了代码并对其进行了一些改造以满足我的需求。我

回答 3 投票 0

如何识别几秒钟内消失的通知元素?

我有一个测试用例,在创建项目后,会显示通知,但该通知会在 2-3 秒内消失。 我想识别该通知的元素,但是当我尝试

回答 4 投票 0

无法使用Selenium(python)执行拖放

我正在努力在私人网络应用程序上使用 python 中的 Selenium 执行拖放或单击并按住操作。 我尝试在此处的公开示例中重现我的错误: http://the-internet.heroku...

回答 3 投票 0

有办法控制Surefire插件的Report吗?

如果我们不想生成它,是否可以控制 Maven 项目(目标文件夹)列出的文件夹? 其中一个名为“surefire-reports”的项目来自“maven-surefire-plugin”,我们可以拥有

回答 2 投票 0

如何让这个Selenium脚本在不被检测到的情况下登录?

在将其作为重复项删除之前,我已经尝试了此处提供的所有选项:Is there a version of Selenium WebDriver that is not detectorable?。 我正在尝试创建一个 Seleniu...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.