selenium 相关问题

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

如何通过Selenium发送点击事件到Google Analytics?

我正在通过基于 Selenium Java 的测试自动化应用程序测试网站 Google Analytics 事件捕获。测试网站与 GA 完全集成和设置。当我手动单击

回答 1 投票 0

无头饼干中的硒差异

我写了以下代码: defretrieve_cookies(自身): 选项 = 选项() 选项.无头= True # 创建基于 'geckodriver.exe' 的驱动程序,请记住 Linux ...

回答 1 投票 0

如何向 Selenium Grid 添加用户名和密码

我已在 Azure 容器实例中安装了 Docker 映像 selenium/standalone-chrome,我可以根据需要从公共 IP 访问它,但我想使用用户名和密码来保护它...

回答 1 投票 0

如何用Java在selenium webdriver中同时打开私有窗口和普通窗口?

我的用例是测试聊天应用程序。验证用户 A 从普通窗口发送消息,并验证用户 B 在隐身模式下成功接收消息。 如果在新选项卡或窗口中打开相同的内容...

回答 3 投票 0

无法从单元测试项目(Nunit)中的“App.config”文件中读取值

我在视觉工作室中创建了一个“nunit”项目,其中包含一个简单的测试。没有可用的默认“App.config”文件,因此我创建了一个“App.config”文件。我已经标记了这个...

回答 1 投票 0

在抓取 Web 应用程序时使用 Xdebug 测量代码覆盖率

我基于 ChromeDriver Selenium 构建我的爬虫,我想在我的自动爬虫抓取应用程序时测量 Web 应用程序的代码覆盖率。 所以,我的问题是我如何做到这一点......

回答 1 投票 0

打印下拉元素值的所有隐藏定位器并一一选择react bootstrap

我们有 React Bootstrap 应用程序,它具有下拉字段,尝试获取 Xpath 并选择下拉值,但是当选定的下拉值 html 不显示定位器或它具有隐藏元素定位器...

回答 1 投票 0

RobotFramework:SHIFT+ENTER 组合按键 SeleniumLibrary

当我按 SHIFT ENTER 时,网页上有一个按钮会被按下(我无法使用 Click Element,因为这是键盘功能键测试)。但是 SeleniumLibrary (3.3.0) 中的按键...

回答 2 投票 0

Chrome 浏览器在运行 selenium chrome webdriver 后关闭

我目前正在学习 Selenium 4.0,并设置了一个基本脚本,可以单击 Python 网站上的按钮。我正在使用 Chrome 网络驱动程序。但每当我运行代码时,都会打开一个 chrome 窗口,显示

回答 2 投票 0

chromedriver 可执行文件需要位于 PATH 中

我知道这个问题已经被问过很多次了,我也尝试了所有的答案,但它对我不起作用。我已经在一个简单的脚本上尝试了选项和 PATH 方法来提取网页的标题...

回答 3 投票 0

在selenium docker镜像中安装无头chrome的证书

我正在使用 python 和 selenium 运行 headless chrome。对于我的自动化测试,我们正在非生产环境中进行测试,如果不在您的计算机上安装 .crt 证书,则无法访问该环境...

回答 2 投票 0

Selenium 与 Python 不断加载页面

我正在尝试使用简单的 Python/Selenium 脚本读取页面 # 编码=utf8 从硒导入网络驱动程序 从 selenium.webdriver.common.keys 导入密钥 将日期时间导入为 dt 导入编解码器 ...

回答 2 投票 0

使用 Java 和 Node.js 创建 Docker 容器

我不确定为什么我希望它能起作用: # Dockerfile 来自节点:6 来自java:8 但它并没有真正起作用 - 看起来第一个命令被忽略,第二个命令起作用。 有没有

回答 8 投票 0

如何使用selenium复制和粘贴值?

我目前需要复制订单 ID,然后将其粘贴到搜索字段中。 到目前为止我已经尝试过: driver.findElement (By.xpath("/html/body/main/div/div/div[2]/div/div/div[2]/div/table/tbo...

回答 3 投票 0

Python Selenium - 单击电子邮件中的帐户确认链接

我想用 selenium python 编写一个测试。这就是我想要达到的目标。 脚步: 在 XYZ 上创建帐户 然后,转到 Gmail 或 Outlook 转到收件箱邮件 查找确认电子邮件 单击

回答 2 投票 0

Selenium 功能或停止“保存卡”的选项?弹出 Chrome 移动浏览器?

Selenium 是否有能力或选项来停止“保存卡”?弹出 Chrome 移动浏览器? 我正在使用 Browserstack 自动在 Android 设备上使用 Chrome 浏览器和

回答 2 投票 0

Zapi API - 出现错误期望声明“qsh”具有价值

我只是尝试从 zapi api 获取一般信息,但出现错误 期望声明“qsh”的值为“7f0d00c2c77e4af27f336c87906459429d1074bd6eaabb81249e1042d4b84374”,但它具有

回答 3 投票 0

使用selenium webdriver查找标签文本

我很难使用 Selenium Web 驱动程序来查找以下场景的标签文本。 标签文字 我很难使用 Selenium Web 驱动程序来查找以下场景的标签文本。 <tr id="row"> <td width="148" height="22" align="left"> <b> Label Text</b> </td> </tr> 如何使用 webdriver 获取标签文本? 提前致谢。 谢谢您的回复。我想我应该更具体一些。我在 tr 标签内有一个 td 标签列表。 例如: <tr id="row"> <td width="148" height="22" align="left"> <b> Label Text 1</b> <td width="148" height="22" align="left"> <b> Label Text 2</b> <td width="148" height="22" align="left"> <b> Label Text 3</b> </td> </tr> driver.findElement(By.id("row")).getText() 会检索所有这些标签值。我可以根据页面中的位置获取标签值吗?谢谢。 driver.findElement(By.id("row")).getText(); 您可以使用以下代码一一循环遍历所有需要的标签 - List<WebElement> list = driver.findElements(By.xpath("//*[@id='row']/td/b")); for(int i=0;i<list.size;i++){ list.get(i).getText(); } 我希望这能解决您的问题。 要通过其位置获取值,您可以使用类似以下内容: ReadOnlyCollection<IWebElement> cells = driver.findElements(By.XPath("//tr[@id='row']//td")); foreach(IWebElement cell in cells) { if (cell.Location.X == targetX && cell.Location.Y == targetY) { cell.Text; } } 此外,FindElement 将仅返回找到的第一个与条件匹配的元素,必须使用 FindElements 来存储所有匹配项。 2024 年我将这样做: captcha = driver.find_element(by=By.XPATH, value=captcha_xpath) print(captcha.text)

回答 4 投票 0

Selenium 如何选择正文中的最后一个链接?

我有一个如下所示的html页面 A 我有一个如下所示的html页面 <body> <div> <a class="btn btn-info" href="a.php">A</a> <a class="btn btn-info" href="b.php">B</a> <a class="btn btn-info" href="c.php">C</a> <a class="btn btn-info" href="d.php">D</a> </div> <a class="btn btn-info" href="f.php">F</a> </body> 我需要选择最后一个链接F。我已经尝试过如下 link = driver.find_element_by_xpath("//a[last()]") 正在选择D 我也尝试过以下方式 email = driver.find_element_by_xpath("/body//a[last()]") 此时无法定位元素。我怎样才能以简单的方式获得这里的最后一个链接? 获取last元素。尝试以下xpath。 link = driver.find_element_by_xpath("(//a)[last()]") 使用 driver.findElements() 方法并将返回值放入数组中。 最后一个链接将是数组的最后一个元素。 我建议你(出于各种原因): 做yourArray = driver.findElements(By.tag("a")) 对于每个元素,使用 element.getAttribute("href") != null 检查 href 属性是否不为空,如果不是则更新 myIndex var “yourArray”的索引“myIndex”处的元素将是您要搜索的元素。 添加@KunduK 接受的答案(因为我还不能发表评论) - 如果你想单击最后一个元素,使用新的 Selenium 版本它将是 driver.find_element("xpath","(//a)[last()]").click()。

回答 3 投票 0

使用 python 从 Twilio 读取 OTP

我目前正在使用 selenium python-pytest 框架从事网络自动化工作。这里我有一个场景,在提供我的电话号码后,将生成 OTP,我需要获取 OTP ...

回答 2 投票 0

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