Selenium-WebDriver提供WebDriver API,用于控制不同编程语言的浏览器(“语言绑定”)。使用此标记时,还要为正在使用的编程语言添加标记。
我试图让 Selenium 在 EC2 机器上工作,但遇到了一个问题,当 VS Code 通过 SSH 连接进行连接时,该问题消失了。如果我仅使用终端进行连接,问题仍然存在...
当我知道该元素存在时,为什么我的脚本会引发 NoSuchElement 异常?
我编写了一个脚本,在其中定义了一个“下一页”函数,该函数滚动到页面底部,识别“下一页”按钮,然后单击该按钮导航到下一页。请参阅以下...
我尝试使用以下代码在网站上选择“Psychatrie”选项: 从硒导入网络驱动程序 从 selenium.webdriver.chrome.options 导入选项 来自 selenium.webdriver。
我正在尝试从以下网站收集个人资料和联系人的链接: https://www.dlapiper.com/en-us/people#t=All&sort=relevancy&numberOfResults=100&f:CountriesID=[U...
在下面的页面摘录中,我需要能够单击“应用程序配置文件” 但无论我尝试什么,我都无法让它发挥作用。 我不断收到 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()
Selenium Java:单击 Shadow-root 内带有 CSSselector 的按钮
我从这里弹出cookie: 网站 我用 Shadow-root 选择了它,如下所示: 如何 现在我想单击带有 xpath 表达式的按钮,如下所示: WebElement ShadowHost = driver.findElement(...
AttributeError:“MainPage”对象没有属性“find_element”
我在 selenium Python 上进行了这个测试: 导入pytest 从硒导入网络驱动程序 从 selenium.webdriver.support.ui 导入 WebDriverWait 从 selenium.webdriver.support 导入预期条件 ...
使用 selenium 关闭 javascript 弹出窗口
我正在使用 selenium 编写一个小型 python 示例,以从我居住的地区获取 hemnet 网站的信息。当我使用 selenium 打开页面时,会出现一个弹出窗口,但我没有找到...
我正在尝试从“https://tariffs.ib-net.org/sites/IBNET/TariffTable#”中抓取分页表,其中所有页面的 url 保持相同。 我已经参考以下页面寻求帮助,...
我正在尝试通过以下链接下载pdf: https://www.cms.gov/medicare-coverage-database/view/lcd.aspx?lcdid=39763&ver=8 该网站上的大多数文档都会弹出接受
Selenium-Jupiter - 仅使用本地浏览器/驱动程序
我想使用 selenium-jupiter JUnit5 扩展进行 CI/CD 运行: 硒-木星 不幸的是,使用的 WebDriverManager 正在从互联网动态获取浏览器/驱动程序。 为了让...
我正在尝试使用 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"]'
我在将 Selenium 作为外部库导入/添加到我的 (Intelij) JavaFX 项目时遇到问题
我正在尝试在使用 JAVA 开发的 Web 自动化软件中使用 selenium,以下是我尝试使用 Intelij 作为代码编辑器执行的代码片段: 公开课妈...
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...
使用 selenium 时随机出现“Created TensorFlow Lite XNNPACK delegate for CPU”消息
我是 Selenium 的新手,我正在制作一个从 LinkedIn 抓取工作的程序。然而,在运行代码时,消息“Created TensorFlow Lite XNNPACK delegate for CPU”会出现...
Selenium 自定义定位器未返回 WebElement 错误
请理解我英语不好,所以我使用翻译器。 我正在开展一个学校项目,将代码从 Python 转换为 JavaScript。 driver.maximize_window() driver.find_eleme...
访问动态网站并点击箭头展开然后选择元素使用Python加载页面内容
我对Python一窍不通。我希望 python 访问此网站 https://icd.who.int/browse10/2019/en ,然后单击位于此的(箭头展开它们) //tr[@class='ygtvrow']//td[starts-with(@i...
如何使用 Selenium 和 Python 更改 useragent 中显示的操作系统信息?
我正在构建一个机器人,它将根据我选择的随机用户代理来改变它的外观。我从用户代理列表中提取,根据所选的用户代理,我更改了 webdrive 的功能...
如何在 Selenium chrome IDE 上输入带换行符的字符串
我正在尝试使用 Selenium IDE 在网站上输入并提交一些字符串。每个字符串都是三个名称的列表,每个名称必须在其自己的行上分隔。我正在使用执行
ChromeDriverManager().install()出现TimeoutError且无响应
我正在使用 selenium 和 ChromeDriverManager 自动获取最后一个 chrome 驱动程序,如下代码所示。 尝试: #print("ChromeDriverManager().install():" + ChromeDriverManager().inst...