selenium 相关问题

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

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

Selenium 获取请求标头(python)

如何使用selenium获取请求标头?我不想使用 SeleniumWire,因为我使用了未检测到的 chrome 驱动程序。 我尝试了这个,但它没有给我我想要的标题: 标题=浏览器。

回答 1 投票 0

Python 在我的路径中找不到 geckodriver

我对 python 相当陌生,现在,我正在通过 Al Sweigart 的《用 Python 自动化无聊的事情》来学习 python。 现在,我想使用 webdriver 打开 Firefox。当我...

回答 2 投票 0

AWS Synthetics Canaries Selenium 的本地开发

在 AWS Cloudwatch Synthetics Canaries 的文档页面上,我们可以找到代码示例 (https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries_Library_Python...

回答 1 投票 0

点击时捕获html内容

我正在寻找一种方法来突出显示鼠标悬停时的当前 html 元素(不是特定对象,而是用户遇到的任何内容) 当用户单击该项目时,我想复制

回答 4 投票 0

Robotframework 接受网站的服务条款

我希望使用 robotsframework 自动化我的 www.tori.fi 浏览。到目前为止,我最大的问题是让机器人点击“Hyväksy kaikki evästeet”按钮。简单的 Xpath 目标...

回答 2 投票 0

如何使用 python selenium 接受 facebook cookie?

我在点击 Facebook Creator Studio 网站上的 Facebook 接受 Cookie 按钮时遇到问题。 Cookie 仅在程序打开页面时显示,而不是在您手动打开页面时显示。 我在这里...

回答 2 投票 0

在 Selenium 中为 Chrome 驱动程序设置代理

我正在使用 Selenium Webdriver 使用 C# 在 Chrome 浏览器中实现自动化。 我需要检查我的网页是否在某些地区(某些 IP 范围)被阻止。所以我必须在 Chrome 浏览器中设置代理。我...

回答 4 投票 0

使用模拟服务器进行 BrowserStack e2e 测试

我的目标是建立一个环境,让 CircleCI 在不同浏览器中的 BrowserStack 上运行我的 e2e 测试。 我的测试假设有一个模拟服务器正在运行。 (例如测试正在检查

回答 3 投票 0

如何使用正则表达式将数据从特征文件传递到步骤定义文件?

这个项目使用 NodeJS、Cucumber、Gherkin、Selenium。 我正在尝试传递一个存储的值,或者现在,这个示例中的值将是从功能文件到步骤定义的 URL...

回答 2 投票 0

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