webdriver 相关问题

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

我在 Cucumber 中输入特定步骤 - 模拟单击按钮,无需我触发它

我使用selenium 来检测网页中的2 个按钮。 我的测试是使用黄瓜。 不幸的是,当我输入黄瓜的特定步骤时 - 模拟点击按钮,无需我触发它......

回答 1 投票 0

driver = webdriver.Chrome 在用户执行代码之前打开浏览器

我有一个 GUI 应用程序,无需打开浏览器即可打开。仅当用户单击按钮后,浏览器才应打开。 driver = webdriver.Chrome() 是多个使用的全局设置

回答 1 投票 0

Pyhton 链接重定向

我正在尝试使用 pyhton 从网站发送邮件。但是,在我要发送电子邮件的页面上,出现“找不到页面”警告。通过此警告后,我希望它带我返回链接并

回答 2 投票 0

如何切换到点击按钮后打开的新浏览器窗口?

我有这样的情况,当单击按钮时会打开带有搜索结果的新浏览器窗口。 有什么方法可以连接并聚焦到新打开的浏览器窗口吗? 并使用它,然后返回或...

回答 12 投票 0

Selenium - AttributeError:“WebDriver”对象没有属性“driver”

我是Python新手,所以经过多次尝试,我决定第一次寻求帮助。 我收到以下错误: AttributeError:“WebDriver”对象没有属性“driver” 你能帮我理解...

回答 1 投票 0

Webdriver:如何切换到特定窗口?

我遇到过很多窗口切换的解决方案,其中之一是: 设置 allWindows = driver.getWindowHandles(); for(字符串当前窗口:所有窗口){ driver.switchTo().w...

回答 5 投票 0

如何避免 org.openqa.selenium.WebDriverException:原始错误:套接字挂起?

我正在使用 Appium 2.2.1、Java 11、TestNG 和 Cucumber 运行测试自动化套件。 我一直遇到一个问题,出现 org.openqa.selenium.WebDriverException: org.openqa.selenium.

回答 1 投票 0

如何从Selenium获取元素的属性

我正在Python 中使用Selenium。我想获取 元素的 .val() 并检查它是否是我所期望的。 这是我的代码: def test_chart_renders_from_url(self): 网址=... 我正在 Python 中使用 Selenium。我想获取 .val() 元素的 <select> 并检查它是否是我所期望的。 这是我的代码: def test_chart_renders_from_url(self): url = 'http://localhost:8000/analyse/' self.browser.get(url) org = driver.find_element_by_id('org') # Find the value of org? 我该怎么做? Selenium 文档似乎有很多关于选择元素的内容,但没有关于属性的内容。 您可能正在寻找get_attribute()。 此处也显示了一个示例 def test_chart_renders_from_url(self): url = 'http://localhost:8000/analyse/' self.browser.get(url) org = driver.find_element_by_id('org') # Find the value of org? val = org.get_attribute("attribute name") Python element.get_attribute("attribute name") Java element.getAttribute("attribute name") 红宝石 element.attribute("attribute name") C# element.GetAttribute("attribute name"); 由于最近开发的Web应用程序正在使用JavaScript,jQuery,AngularJS,ReactJS等,因此有可能要通过Selenium检索元素的属性,您必须诱导WebDriverWait在尝试检索任何属性之前,将 WebDriver 实例与滞后的 Web 客户端(即 Web 浏览器)同步。 一些例子: Python: 要从 visible 元素(例如 <h1> 标签)检索任何属性,您需要使用 expected_conditions 作为 visibility_of_element_ located(locator),如下所示: attribute_value = WebDriverWait(driver, 20).until(EC.visibility_of_element_located((By.ID, "org"))).get_attribute("attribute_name") 要从 interactive 元素(例如 <input> 标签)检索任何属性,您需要使用 expected_conditions 作为 element_to_be_clickable(locator),如下所示: attribute_value = WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.ID, "org"))).get_attribute("attribute_name") HTML 属性 下面列出了 HTML 中经常使用的一些属性 注意:每个 HTML 元素的所有属性的完整列表列于:HTML 属性参考

回答 0 投票 0

Python Selenium 从日期选择器日历中选择日期

我想从日期选择器日历中选择一个日期 (dd/mm/yyyy) 所以我使用了以下代码,它不会显示错误,但在浏览器上不起作用(我没有选择我的日期

回答 1 投票 0

Selenium C# Webdriver 下拉菜单不会触发 Javascript

我正在使用 Seleniunm 来测试我的网页。 我有一个下拉框,我想为其选择一个选项。这会触发一些 Ajax,获取相关单元的一些数据。 当我竞争时这效果很好...

回答 4 投票 0

Python Selenium 与 Google - 如何提取图像

我正在尝试使用 selenium 从 OfferUp 搜索中提取所有图像,但我尝试了一堆不同的代码,但没有一个有效。我希望能够显示另一个网站中的所有图像...

回答 1 投票 0

如何从多个元素获取多个属性?

driver.get("https://tinhte.vn/thread/tong-hop-16-tin-don-moi-nhat-ve-iphone-16.3739136/") userid = driver.find_elements(By.XPATH, "//*[contains(@href, '/profile/')]").get_attrib...

回答 1 投票 0

驱动程序无法使用 CSS 选择器或 XPATH 查找元素。 (硒网页抓取)

我一直在尝试从使用 iCIMS 运行的网站中抓取数据,但是每当我尝试使用非常基本的 CSS 选择器或 XPATHS 时,程序都无法找到它。 这是我的代码: 导入时间 德里...

回答 1 投票 0

Google 登录验证码仅出现在 CI 中

我使用 Selenium WebDriver 为内部应用程序编写了一些测试,该内部应用程序使用 Google Cloud Platform 的 IAP 解决方案进行身份验证。当...

回答 1 投票 0

无法安装selenium webdriver管理器

我像往常一样尝试下面的代码为 chrom -windows 安装 selenium webdriver,但出现属性错误。我找不到其他人也发生过类似的问题。 输入: # 硒 4 来自硒进口

回答 1 投票 0

org.openqa.selenium.remote.service.DriverService$Builder getLogOutput INFO:使用 Selenium Java 默认情况下驱动程序日志不再发送到控制台错误

我正在执行一个简单的 Selenium Java 程序: 打包测试用例; 导入 org.openqa.selenium.WebDriver; 导入 org.openqa.selenium.chrome.ChromeDriver; 公开课第一{ 公共静态无效...

回答 5 投票 0

org.openqa.selenium.NoSuchElementException:没有这样的元素

运行 Selenium WebDriver 2.37.1 我在运行测试时遇到间歇性问题并收到以下错误: org.openqa.selenium.NoSuchElementException:没有这样的元素 有时...

回答 9 投票 0

Selenium 无法发现打开的页面

我正在为我的项目使用网络抓取,它在 Windows 系统上完美运行。在 ubuntu 上部署它在第一次运行我的脚本时工作得很好,但此后的任何时候我都会收到...

回答 1 投票 0

Proxy Scraper Selenium - 将 chromedriver 更改为 geckodriver

我有这段代码可以抓取我找到的代理,但是它使用 Chromedriver 而不是 Geckodriver 从硒导入网络驱动程序 从 selenium.webdriver.common.by 导入 导入

回答 1 投票 0

无法从selenium导入webdriverwait

我是一名新程序员,最近尝试使用 selenium 发送 WhatsApp 消息,但总是显示无法从 'selenium.webdrivr.support.ui' 导入名称 'webdriverwait' 来自硒进口

回答 3 投票 0

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