webdriver 相关问题

WebDriver是一个用于控制Web浏览器的API,模仿真实用户。它主要用于自动化测试。 WebDriver具有多种语言绑定和驱动程序(允许控制各种浏览器)。如果您的问题特定于其中一个,请确保还包含相应的标记。

Selenium Webdriver 可检测到

我到处都读到网站不可能检测到用户正在使用 selenium webdriver...但为什么呢? 例如,firefox 中的 webdriver 插件添加了一个“webdriver 属性”...

回答 4 投票 0

JMeter - Webdriver 无法在 Chrome 上加载网页

我根据网上的一个简单示例编写了 JMeter - Webdriver 测试。负载测试应加载 Chrome 并打开特定页面。 Chrome打开,但页面未显示,jmeter返回错误。

回答 1 投票 0

无法单击元素并使用 xpath 和 id-selenium 抓取网页

我一直在尝试在 Selenium 库的帮助下使用 xpath 和元素 id 创建代码来选择网页上的元素 - https://tmrsearch.ipindia.gov.in/eregister/ 。我提到了两个

回答 1 投票 0

WebdriverIO + Jasmine:如何在基于测试文件名运行套件时排除特定测试文件

我们目前使用最新的 8.X WebdriverIO 版本和最新的 Jasmine 4.X,使用最新的 Node 18.X。 在我的 Wdio.conf.js 文件中,我有套件: 全部:['路径/test1.js','路径/test2.js'], test1.js 有一个

回答 1 投票 0

Selenium 仅在循环内打开链接两次

我有这个程序,它登录到微软管理然后创建新的用户配置文件,我有一个 for 循环来执行此操作,但它在停止之前总是只运行两次。这可能是微软限制吗

回答 1 投票 0

使用python在selenium中定位按钮元素时遇到问题

我正在尝试找到一个按钮元素: 我正在尝试找到一个按钮元素: <button rpl="" class="login w-100 button-large px-[var(--rem14)] button-brand items-center justify-center button inline-flex " type="button"> 我尝试通过类名找到它,但是当我使用浏览器中的检查元素复制它时,它的格式是空格和 3 个换行符,如下所示: login w-100 button-large px-[var(--rem14)] button-brand items-center justify-center button inline-flex 我尝试了以下没有换行符的操作,但失败了: button = wait.until(EC.presence_of_element_located((By.CLASS_NAME, 'login w-100 button-large px-[var(-rem14)] button-brand items-center justify-center button inline-flex'))) 如何正确指定类名? By.CLASS_NAME, 'login w-100 button-large px-[var(-rem14)] button-brand items-center justify-center button inline-flex' 以上说法不正确。当有多个类时,您不能使用 CLASS_NAME 定位器策略。 尝试使用 XPATH 定位器策略: By.XPATH, "//button[contains(@class,'login w-100')]" 当您尝试在浏览器中检查元素时,如果 //button[contains(@class,'login w-100')] 此 XPath 表达式定位到 1 个元素,则上面的 XPath 定位器将起作用。先试试吧。

回答 1 投票 0

Selenium,点击元素,挂起

这是关于java中的selenium webdriver。如果单击某个元素,通常速度很快,但有时当服务器繁忙时,它会在浏览器顶部显示“正在连接...”并挂起。通常要...

回答 4 投票 0

Selenium Webdriver - 如何选择元素

在下面的页面摘录中,我需要能够单击“应用程序配置文件” 但无论我尝试什么,我都无法让它发挥作用。 我不断收到 OpenQA.Selenium.NoSuchElementException。 在下面的页面摘录中,我需要能够单击“应用程序配置文件” 但无论我尝试什么,我都无法让它发挥作用。 我不断收到 OpenQA.Selenium.NoSuchElementException。 <body> <div id="main-page"> <div class="page"> </div> <div id="page-header" class="page-header"> <div id="page-header-navbar" class="page-header-navbar"> <div class="page-header-contents"> <div class="page-header-navbar-left"> <div class="nav-menus"> <div class="nav-menu" data-item="dashboard"> <div class="nav-menu-header selected -js-header"> <i class="nav-menu-icon fa fa-tachometer"></i> <span class="nav-menu-header-label">Dashboard</span> </div> </div> <div class="nav-menu" data-item="policy"> <div class="nav-menu-header -js-header"> <i class="nav-menu-icon fa fa-sitemap"></i><span class="nav-menu-header-label">App Profiles</span> </div> </div> </div> </div> </div> </div> </div> </div> </body> 这些已经尝试过: IWebElement element = driver.FindElement(By.XPath("//div[@class='nav-menu-header-label' and text()='App Profiles']")); IWebElement appProfilesElement = driver.FindElement(By.XPath("//span[text()='应用程序配置文件']")); 先尝试等待: from selenium.webdriver.support.ui import WebDriverWait # wait for 10 seconds wait = WebDriverWait(driver, 10) xpath = "//div[@class='nav-menu-header-label' and text()='App Profiles']" element = wait.until(EC.element_to_be_clickable((By.XPATH, xpath))) element.click()

回答 1 投票 0

Java-Selenium - 无法找到 CDP 版本 98 的精确匹配,因此返回找到的最接近的版本:97

我创建了一个 Maven 项目,用于从我在代码中给出的网页 URL 截取屏幕截图。我使用的是 chrome 驱动程序版本 98 和 selenium 版本 4.1.2。我收到一团混乱的警告...

回答 2 投票 0

当元素 DOM 未更改时,Webdriver 陈旧元素异常

我正在Java中使用WebDriver。 我想从下面的金额字段中获取所有金额值,所以我计划循环遍历每个表行,并查找是否选中了复选框,...

回答 2 投票 0

selenium架构中浏览器驱动背后的主要原因(为什么selenium驱动webdriver而不是直接驱动浏览器?)

在尝试理解 selenium 架构时,我想到为什么 JSON Wire 协议与 webdriver 交互,而不是直接与浏览器交互。 到目前为止,我的搜索给我留下了漂亮的...

回答 1 投票 0

如何find_element(By.XPATH)并在selenium中发送密钥?

尝试更新我的代码以使用“driver.find_element(By.XPATH...”而不是“driver.find_elements_by_xpath(...”),但是当我发送密钥时,我不断收到以下错误: 瑟...

回答 3 投票 0

Chromedriver 授予权限和超时错误

我已经下载了适用于 Chrome 的最新版本 chromedriver 版本 125.0.6422.61(64 位)。我的目录中有该文件,路径 (C:\Users\USER PC\Documents\Flatiron\Web_Scraping) 位于 ...

回答 1 投票 0

appium用JS测试,按坐标点击不起作用

基本上我正在模拟器上测试一个iOS应用程序,用react-native编写,使用appium与XCUITest和webriver。 我注意到我无法通过定位器“下一个”和“上一个&qu...

回答 2 投票 0

Flutter 集成测试在 Web 上运行两次

GitHub 问题 设置: 克隆存储库 在另一个终端中运行 chromedriver --port=4444 运行 flutter driver --driver=test_driver/integration_test.dart --target=integration_test/example_test.dart -d ch...

回答 2 投票 0

即使添加了以前的版本,WebDriver 也无法解析为类型

我已经在库中添加了 JAR 文件,甚至添加了以前的版本,因为 Web 驱动程序的导入仍然没有显示在此处输入图像描述 我尝试添加很多罐子,因为即使......

回答 1 投票 0

如何在没有问题的情况下安装selenium

我尝试了很多代码来从网络中提取数据。我通过pip等方法存储了selenium、chromedriver,始终确保版本与版本兼容,但总是

回答 1 投票 0

按钮点击和网页抓取

我试图从以下位置获取评论数量和评论内容:https://www.arlnow.com/ 我的“加载更多评论”按钮有问题。 我试过: load_more_xpath = '//a[包含(t...

回答 1 投票 0

尝试加载 chrome 会话/配置文件时出现 SessionNotCreatedException Selenium

我想使用 Selenium 自动进行页面登录。问题是在登录页面上有一个 Google 验证码。因此,我想要绕过 reCAPTCHA 的方法是加载我的个人资料 cookie 和

回答 0 投票 0

Selenium 与 python。获取视频编解码器

我想扫描我的博客文章并检查所有视频是否具有相同的编解码器,如何在 selenium 上使用 python 实现此目的 从硒导入网络驱动程序 浏览器 = webdriver.Chrome() 浏览器.g...

回答 1 投票 0

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