selenium-webdriver 相关问题

Selenium-WebDriver提供WebDriver API,用于控制不同编程语言的浏览器(“语言绑定”)。使用此标记时,还要为正在使用的编程语言添加标记。

建立 SSH 连接时 VS Code 会做什么?

我试图让 Selenium 在 EC2 机器上工作,但遇到了一个问题,当 VS Code 通过 SSH 连接进行连接时,该问题消失了。如果我仅使用终端进行连接,问题仍然存在...

回答 1 投票 0

当我知道该元素存在时,为什么我的脚本会引发 NoSuchElement 异常?

我编写了一个脚本,在其中定义了一个“下一页”函数,该函数滚动到页面底部,识别“下一页”按钮,然后单击该按钮导航到下一页。请参阅以下...

回答 1 投票 0

Selenium / 如何从选择框中选择一个值?

我尝试使用以下代码在网站上选择“Psychatrie”选项: 从硒导入网络驱动程序 从 selenium.webdriver.chrome.options 导入选项 来自 selenium.webdriver。

回答 1 投票 0

无法使用 Selenium 从动态网站抓取链接

我正在尝试从以下网站收集个人资料和联系人的链接: https://www.dlapiper.com/en-us/people#t=All&sort=relevancy&numberOfResults=100&f:CountriesID=[U...

回答 1 投票 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

Selenium Java:单击 Shadow-root 内带有 CSSselector 的按钮

我从这里弹出cookie: 网站 我用 Shadow-root 选择了它,如下所示: 如何 现在我想单击带有 xpath 表达式的按钮,如下所示: WebElement ShadowHost = driver.findElement(...

回答 1 投票 0

AttributeError:“MainPage”对象没有属性“find_element”

我在 selenium Python 上进行了这个测试: 导入pytest 从硒导入网络驱动程序 从 selenium.webdriver.support.ui 导入 WebDriverWait 从 selenium.webdriver.support 导入预期条件 ...

回答 1 投票 0

使用 selenium 关闭 javascript 弹出窗口

我正在使用 selenium 编写一个小型 python 示例,以从我居住的地区获取 hemnet 网站的信息。当我使用 selenium 打开页面时,会出现一个弹出窗口,但我没有找到...

回答 1 投票 0

抓取具有相同网址的分页表

我正在尝试从“https://tariffs.ib-net.org/sites/IBNET/TariffTable#”中抓取分页表,其中所有页面的 url 保持相同。 我已经参考以下页面寻求帮助,...

回答 1 投票 0

无法用selenium关闭弹出框

我正在尝试通过以下链接下载pdf: https://www.cms.gov/medicare-coverage-database/view/lcd.aspx?lcdid=39763&ver=8 该网站上的大多数文档都会弹出接受

回答 1 投票 0

Selenium-Jupiter - 仅使用本地浏览器/驱动程序

我想使用 selenium-jupiter JUnit5 扩展进行 CI/CD 运行: 硒-木星 不幸的是,使用的 WebDriverManager 正在从互联网动态获取浏览器/驱动程序。 为了让...

回答 1 投票 0

我正在尝试使用 xpath 选择并单击三个单选按钮之一,但运气不佳。有代码建议吗?

HTML: HTML: <input class="PrivateSwitchBase-input css-1m9pwf3" type="radio" data-testid="person-select-radio-1" aria-label="1 person" value="" checked="" name="mui-48"> <input class="PrivateSwitchBase-input css-1m9pwf3" type="radio" data-testid="person-select-radio-2" aria-label="2 person" value="" checked="" name="mui-48"> <input class="PrivateSwitchBase-input css-1m9pwf3" type="radio" data-testid="person-select-radio-3" aria-label="3 person" value="" checked="" name="mui-48"> <input class="PrivateSwitchBase-input css-1m9pwf3" type="radio" data-testid="person-select-radio-4" aria-label="4 person" value="" checked="" name="mui-48"> 代码: WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH,"//*input[@id='person-select-radio-4']"))) WebDriverWait(driver, 10).until(EC.element_to_be_clickable((By.XPATH,"//*[contains(text(),'person-select-radio-4')]"))) 既不工作也不超时 第一个 XPATH 不起作用,因为它们没有 id。 第二个 XPATH 不起作用,因为 'person-select-radio-4' 不在 <input...>text</input> 中的文本中 你必须使用data-testid '//input[@data-testid="person-select-radio-4"]' 或aria-label '//input[@aria-label="4 person"]'

回答 1 投票 0

我在将 Selenium 作为外部库导入/添加到我的 (Intelij) JavaFX 项目时遇到问题

我正在尝试在使用 JAVA 开发的 Web 自动化软件中使用 selenium,以下是我尝试使用 Intelij 作为代码编辑器执行的代码片段: 公开课妈...

回答 1 投票 0

options.platform_name = 'Windows' 不工作 selenium python

chromedriver 版本:125.0.6422.141 (r1287751)(64 位) chrome 版本:125.0.6422.142(官方版本)(64 位) 硒版本:4.21.0 从硒导入网络驱动程序 来自 selenium.webdriver.c...

回答 1 投票 0

使用 selenium 时随机出现“Created TensorFlow Lite XNNPACK delegate for CPU”消息

我是 Selenium 的新手,我正在制作一个从 LinkedIn 抓取工作的程序。然而,在运行代码时,消息“Created TensorFlow Lite XNNPACK delegate for CPU”会出现...

回答 1 投票 0

Selenium 自定义定位器未返回 WebElement 错误

请理解我英语不好,所以我使用翻译器。 我正在开展一个学校项目,将代码从 Python 转换为 JavaScript。 driver.maximize_window() driver.find_eleme...

回答 1 投票 0

访问动态网站并点击箭头展开然后选择元素使用Python加载页面内容

我对Python一窍不通。我希望 python 访问此网站 https://icd.who.int/browse10/2019/en ,然后单击位于此的(箭头展开它们) //tr[@class='ygtvrow']//td[starts-with(@i...

回答 1 投票 0

如何使用 Selenium 和 Python 更改 useragent 中显示的操作系统信息?

我正在构建一个机器人,它将根据我选择的随机用户代理来改变它的外观。我从用户代理列表中提取,根据所选的用户代理,我更改了 webdrive 的功能...

回答 2 投票 0

如何在 Selenium chrome IDE 上输入带换行符的字符串

我正在尝试使用 Selenium IDE 在网站上输入并提交一些字符串。每个字符串都是三个名称的列表,每个名称必须在其自己的行上分隔。我正在使用执行

回答 1 投票 0

ChromeDriverManager().install()出现TimeoutError且无响应

我正在使用 selenium 和 ChromeDriverManager 自动获取最后一个 chrome 驱动程序,如下代码所示。 尝试: #print("ChromeDriverManager().install():" + ChromeDriverManager().inst...

回答 1 投票 0

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