selenium 相关问题

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

如何使用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

如何为 Selenium 中的按钮提供“driver.find_element”

我是 Selenium 和 Python 的初学者,正在编写第一个代码来登录指定的网站,但被按钮部分卡住了,不知道如何为下面的按钮代码提供 XPath。 我是 Selenium 和 Python 的初学者,正在编写第一个代码来登录指定网站,但被按钮部分卡住了,不知道如何为下面的按钮代码提供 XPath。 <button class="js-tfaLoginButton Button Button--pill Button--action Loadable u-marginBottomStandard u-size1of2 u-cursorPointer u-outlineNone" type="submit" data-qa="submit_login"> Sign In </button> 尝试了以下 XPath 但不起作用: /button[@class="js-tfaLoginButton Button Button--pill Button--action Loadable u-marginBottomStandard u-size1of2 u-cursorPointer u-outlineNone"]@class 或者除了XPath还有其他方法吗? 谢谢你。 正确的 XPath 是: //button[@class="js-tfaLoginButton Button Button--pill Button--action Loadable u-marginBottomStandard u-size1of2 u-cursorPointer u-outlineNone"] 希望对您有帮助! 我们有以下几种方式来识别浏览器中的元素 ID = "id" XPATH = "xpath" LINK_TEXT = "link text" PARTIAL_LINK_TEXT = "partial link text" NAME = "name" TAG_NAME = "tag name" CLASS_NAME = "class name" CSS_SELECTOR = "css selector" 除上述定位元素的方法外。我们可以使用标签内存在的标签名或值(文本),如下所示: X路径: driver.find_elements(By.XPATH, '//button[contains(text(), "Sign In"]') 或 driver.find_element(By.XPATH, '//button[text()="Sign In"]') TAG_NAME: driver.find_elements(By.TAG_NAME, '//button')

回答 2 投票 0

如何解决 TypeError: element_to_be_clickable() 需要 1 个位置参数?

我收到错误 TypeError: element_to_be_clickable() 需要 1 个位置参数,但当我运行以下代码时给出了 2 个: 从 selenium.webdriver.chrome.service 导入服务 来自

回答 3 投票 0

在 Selenium 中以 inconginto 模式运行 chrome 浏览器

我想通过selenium以incongito模式运行chrome。 我用谷歌搜索了足够多的内容,并找到了如何借助以下链接直接在 incongito 模式下运行 chrome: 右键单击...的快捷方式

回答 10 投票 0

Python、Selenium 查找具有类的元素并等待类更改

我有一个动态加载内容的网页,在页面加载时,有旋转轮,我已经找到了获取立即加载到页面上的内容的解决方案,但似乎我找不到解决方案...

回答 3 投票 0

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