WebDriver是一个用于控制Web浏览器的API,模仿真实用户。它主要用于自动化测试。 WebDriver具有多种语言绑定和驱动程序(允许控制各种浏览器)。如果您的问题特定于其中一个,请确保还包含相应的标记。
在 Selenium Nodejs 中,如何获取正在测试的页面的当前 url(我的测试脚本运行时假设页面最初已被重定向)
我正在尝试使用 Selenium 从网站上抓取食谱标题,但我遇到了一个问题,我只能提取一些标题,而其他标题则返回空字符串。 我正在使用
与Playwright一起在异步代码中遇到NotImplementedError:了解原因并寻求解决方案
我在使用 Playwright 运行异步代码时遇到了 NotImplementedError。您能帮助我了解此错误的根本原因并提出可能的解决方案吗? 这是我的代码...
在 Rails 应用程序中使用 Selenium WebDriver 和 Capybara 时出错
我正在使用 Rails 6.1 和 ruby 2.6.5,并且正在为 Active Admin 新页面创建测试,我发现测试这个新页面的最佳方法是使用 gems Capybara、Webdrivers 和 Selenium-Webdrive ...
我在 Java 中使用 Selenium Webdriver。我想在单击“下一步”按钮从第 1 页移动到第 2 页后获取当前网址。这是我的代码: WebDriver 驱动程序 = 新的 FirefoxDriver...
Python seleniumbase 驱动程序在我的树莓派中无头启动,但我不想
我在 Windows 环境上使用 seleniumbase 来运行我的测试,而没有启用无头功能,但是当我将代码放在我的树莓派上并想要运行相同的测试时,驱动程序会切换到无头功能...
当我的浏览器在 Selenium 的控制下运行时,Google 拒绝我的登录尝试?
我正在尝试使用它来自动删除我的 YouTube 视频中的垃圾评论。 YouTube 目前仍然没有用于删除垃圾评论的 API。 我只想自动化 r...
使用selenium模块自动记录Twitter,无法定位元素错误
你好,我正在尝试构建一个程序,通过使用 selenium 模块的用户名和密码信息自动登录 twitter。我收到一个错误,基本上说它不能......
AttributeError:“WebDriver”对象没有属性“find_element_by_class_name”
我想提取这台机器的价格。 https://www.amazon.com/dp/B01N7GO468/ref=syn_sd_onsite_desktop_217?psc=1&spLa=
使用 seleniumbase 我只想检查某些文本是否可用。我只想获得一个布尔标志,指示文本可用(True)或不可用(False)。 seleniumbase 提供的方法似乎
当我不知道什么时候会弹出时,如何在Python中使用Selenium关闭弹出窗口?
我正在尝试从该网站抓取历史天气数据: https://www.worldweatheronline.com/taoyuan-weather-history/tai-wan/tw.aspx 使用此代码: driver.find_element_by_css_selector(...
我在使用 selenium 和 python 将值输入到文本框中时遇到一些问题。我尝试了很多方法,但都没有取得太大进展。 这就是网站 HTML ...
我有三个具有相同按钮类和跨度类名称的元素。我想使用 xpath 来选择第二个跨度类,但我总是出错。 我用过: browser.find_element(By.XPATH, "...
完整追溯: 回溯(最近一次调用最后一次): 文件“/home/webadmin/dev.taracares.com/src/app_payroll_reports/tests.py”,第 134 行,位于 test_mstnla_sums_incentives_tennessee_sum 整数(
我有 4 种方法来定位某个元素并想要单击它: DOM 是: 我通过四种方式定位这个元素: (通过.XPATH,... 我有 4 种方法来定位某个元素并想单击它: DOM 是: <div class="ui dropdown selection" tabindex="0"> 我通过四种方式定位这个元素: (By.XPATH, "//div[@class='ui dropdown selection']") (By.CSS_SELECTOR, "[class='ui dropdown selection']") (By.CSS_SELECTOR, ".ui dropdown selection") (By.CLASS_NAME, "ui dropdown selection") 我只是点击元素 方式 1 和 2 有效,测试正常 - 并且 len(element) 为 1 方式3和4不起作用:NoSuchElementException:消息:没有这样的元素:无法定位元素:{“method”:“css选择器”,“selector”:“.ui下拉选择”} - 和len(元素)是 0 (等待没有帮助,方式一、方式二根本不需要等待) 你能告诉我为什么方法3和方法4失败了吗? 当在 CSS 选择器中为同一标签使用多个类名时,它们必须用点而不是空格分隔。这是表达第三个的正确方式: (By.CSS_SELECTOR, ".ui.dropdown.selection") 或 (By.CSS_SELECTOR, "div.ui.dropdown.selection"). 对于第四个,你不能将 By.CLASS_NAME 与多个类名组件一起使用。您必须选择一个,但由于这可能不会为您提供唯一的选择器,因此您最好使用其他方法之一来形成选择器。 @迈克尔 (By.CSS_SELECTOR, ".ui.dropdown.selection") (By.CSS_SELECTOR, "div.ui.dropdown.selection") 两者都不起作用 - selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:无法找到元素 但请注意,只有 1 个元素,因为这有效: (By.XPATH, "//div[@class='ui dropdown selection']") 和len(element) = 1
无法单击按钮属性错误:“Chrome”对象没有属性“find_element_by_xpath”
我想单击网站上的按钮,但无法执行此操作 driver.find_element_by_xpath("/html/body/div[1]/div/div/div[2]/div/div/div[2]/div[5]/button").click() 它给出了错误...
目标: 我想通过下面的代码点击正文; WebDriverWait(driver,1).until(EC.element_to_be_clickable((By.XPATH, '//body'))).click() 问题 : 我的解决方案需要灵活,以防...
Selenium:urllib3.exceptions.MaxRetryError:HTTPConnectionPool错误
我现在正在学习 Python 上的 QA 自动化,在尝试启动第一个也是最简单的代码时遇到了该错误。我尝试了几种不同的方法,但都行不通。我尝试过游泳...
使用 python 和 selenium 抓取 chrome 浏览器的控制台日志输出
标题确实概括了这一点。我对将 selenium 与 python 一起使用完全陌生。使用 python 脚本,我尝试在网站的控制台上运行命令,然后尝试从中检索输出
我尝试启动网络驱动程序 -> 随机时间睡眠 -> 关闭网络驱动程序 但出现了“无效的会话ID” 有谁知道如何解决这个问题?,plz 这是下面的代码 ...