WebDriver是一个用于控制Web浏览器的API,模仿真实用户。它主要用于自动化测试。 WebDriver具有多种语言绑定和驱动程序(允许控制各种浏览器)。如果您的问题特定于其中一个,请确保还包含相应的标记。
在 selenium webdriver 中,验证所有产品是否按名称排序
在 Selenium WebDriver 中,如果我选择按“名称”下拉值,那么如何验证所有产品是否按名称排序? 这是我的代码: 导入 org.openqa.selenium.WebDriver; 导入 org.openqa.se...
如何修复“WebDriver”对象没有“通过 CSS 选择器查找元素”属性?
我在沙箱上使用callow。我收到这些错误: 回溯(最近一次调用最后一次): 文件“C:\Users\Jo
我看过很多关于如何在 Edge 的“另存为”窗口中单击“Enter”的帖子,但似乎没有一个起作用。我正在尝试在本地计算机上下载文件,但似乎...
Selenium 2:如何保存包含所有引用资源(css、js、图像...)的 HTML 页面?
在 Selenium 2 中,WebDriver 对象仅提供 getPageSource() 方法,该方法保存原始 HTML 页面,不包含任何 CSS、JS、图像等。 有没有办法也将所有引用的资源保存在...
如何停止使用 nuitka 独立编译的 selenium 可执行文件和启动 webdriver 终端的 onefile 可执行文件?
我构建了一个脚本,它以无头模式启动 selenium,并在使用 tkinter 制作的 GUI 上显示一些数据。但是当我编译它时,它启动了一个 webdriver 终端,我似乎找不到所以...
即使导入了 testng,断言也显示错误。错误是“Assert 无法解析”,并且在导入 Assert 时错误是“导入 org.testng.Assert 无法解析”.. 请帮助...
我正在天蓝色管道中运行负载休息。 jmeter脚本包含2个线程组。第一个线程组有单个用户,它包含一个名为登录环境的 Web 驱动程序采样器。当我进行测试时...
Webdriver.io - 如何在配置中使用 beforeEach 钩子
我正在使用 MEAN 堆栈和 Webdriver 构建一个应用程序进行测试。 目前,我正在使用 Mocha 的 beforeEach 和 afterEach 钩子在测试之间清理数据库,例如: 描述('链接',
无法使用 Selenium webdriver 将解压的扩展加载到 chrome 中
我是使用网络驱动程序的新手,但我遵循了此处提到的内容(如何使用未打包的扩展程序启动 Chrome?)以及我可以从其他网络搜索中获得的所有内容。 我正在尝试测试
我在 python 中研究不可检测的硒已经有一段时间了,我无法将它与带有身份验证的代理一起使用。 这是我尝试使用的代码,它适用于普通的硒(来自 selenium imp...
在windows上用python使用Selenium Webdriver截图时,截图直接保存到程序的路径下,有没有办法将.png文件保存到特定目录?
Selenium webdriver - 如何定位下拉选择元素,第一部分是动态的,第二部分是静态的
ID 是动态的 - 第一部分是动态的,第二部分是静态的 [元素代码示例] &... ID 是动态的 - 第一部分是动态的,第二部分是静态的 [元素代码示例] <div class="ng-option ng-star-inserted" role="option" id="abc123-0"> <div class="ng-option ng-star-inserted" role="option" id="abc123-1"> <div class="ng-option ng-star-inserted" role="option" id="abc123-2"> abc123 是动态的,-0、-1、-2 是静态 无法捕获下拉列表中的值 我已经尝试过以下: //div[contains(@id,'-2')] - 不工作 //div[ends-with(@id,'-2')] - 不工作 如果出现以下情况,//div[contains(@id,'-2')] 将不起作用: 你的结果只需要一个元素,除了 id="abc123-2" 之外还有 id="abc123-21" 随机字符串 abc123 还包含 -2 如果随机字符串abc123不包含破折号,你可以使用这个XPath: //div[substring-after(@id,'-')='2']
类型错误:WebDriver.__init__() 获得了参数“选项”的多个值
错误是: 类型错误:WebDriver.__init__() 获得参数“选项”的多个值 ` 代码是: chrome_options = 选项() chrome_options.add_argument('--headless') chrome_options.add_argument...
Selenium WebDriver 无法在 YouTube 页面上滚动进行网页抓取
正在使用 Selenium WebDriver 从 YouTube 频道页面抓取数据,但我遇到了滚动问题。处理 30 个视频后,YouTube 似乎会随着页面滚动而加载更多视频...
我正在使用 EdgeDriver 在浏览器(Edge 38.14393.0.0)上运行自动化测试。我的测试是在 C# 中进行的,因此我使用 .NET 驱动程序: 使用 OpenQA.Selenium.Remote; 使用 OpenQA.Selenium.Edge...
我尝试在使用 ActionChains 时单击 chrome 浏览器。 从 selenium.webdriver 导入 ActionChains 驱动程序 = webdriver.Chrome(ChromeDriverManager().install()) 驱动程序.get(URL) 链接=驱动程序。
Webdriver.io - 很可能无法加载规范文件,因为它们依赖于“浏览器”对象
我正在使用 Webdriver.io 在大量页面上运行测试。因为页面的所有规范都在 JSON 文件中,所以我有一个特殊的类来设置测试。它看起来像这样: 模块.expo...
亲爱的, 你能帮忙解决这个问题吗?我的浏览器在运行期间不再打开。非常感谢。 从昨天开始我收到以下错误: 文件“C:\Users\xxxxxxxx\
我无法使用 Selenium WebDriver 和 Python 发送密钥
我正在尝试执行一个简单的测试: 从硒导入网络驱动程序 从 selenium.webdriver.common.keys 导入密钥 驱动程序 = webdriver.Firefox() driver.get('http://google.com') 司机。
函数 driver.switchTo.frame() 在 Selenium 中不起作用
当我尝试使用 Python 中 Selenium 中的 Webdriver 切换到网页上的框架时,它显示了错误。请在下面找到我的代码: driver.switchTo().frame(“框架”); 属性错误:'