Selenium-WebDriver提供WebDriver API,用于控制不同编程语言的浏览器(“语言绑定”)。使用此标记时,还要为正在使用的编程语言添加标记。
如何从javascript获取Beautifulsoup中的图像?
在我的学校,我们有一个交互式白板,我们可以将它们导出到带有提供的链接的网站。唯一的问题是链接过期了(这很愚蠢),所以我想做一个简单的 python ...
通过 Python 和 Selenium 使用多个客户端证书
我正在开发一个使用 Python 和 Selenium 以及 Chrome 驱动程序的网络抓取项目,该项目需要客户端证书才能访问页面。 我有它必须处理的两种情况: 不同的证书...
理解并修复在 Python 中将 Paste_keys 函数与 Selenium 一起使用时的“缺少位置参数”和“文本未定义”错误
正在学习 Python,并正在开发一个使用 Selenium 将文本从剪贴板自动粘贴到网站文本字段的项目。我引用了这个 Stack Overflow 问题的答案:[htt...
发现 javascript 错误:无法读取 null 的属性(读取“shadowRoot”)
我正在尝试使用 python 进行网页抓取,但发现错误 JavascriptException:javascript错误:无法读取 null 的属性(读取“shadowRoot”) 我不明白如何解决它。 请...
如何绕过VFS Global网站中的cloudflare复选框selenium
有两种类型的cloudflare保护,我对复选框标记感到困扰。每次我tik那个chakboc它都会说failuer。我也尝试过使用seleniumbase和selenium。每当我tik那个盒子时...
使用 Selenium 时 Google Chrome NativeMessaging 无法工作
当我使用添加的 Chrome 扩展 .crx 启动 Selenium 测试时,浏览器将打开并显示已安装的扩展。分机 ID 正确。但是,我总是收到“本机消息传递主机不...
我一直在使用 ESPN 上公开可用的 API 抓取数据 https://hs-consumer-api.espncricinfo.com/ 端点。以下是其中一个端点的示例 v1/页面/比赛/记分卡?l...
我正在尝试抓取该网站https://support.sw.siemens.com/en-US/。 登录网站后弹出带有 cookie 模型的弹出窗口屏幕截图 这要怎么处理呢? 我试图通过 XPATH 和 g 将范围缩小到一个按钮...
我正在尝试使用 Chrome 驱动程序从网站获取信息。 我想要得到有时看起来像的东西 /html/body/div[1]/div/div/div/div[2]/div/div[2]/div/div[2]/div[2]/div[4]/div[2]/跨度[...
在 Rails 应用程序中使用 Selenium WebDriver 和 Capybara 时出错
我正在使用 Rails 6.1 和 ruby 2.6.5,并且正在为 Active Admin 新页面创建测试,我发现测试这个新页面的最佳方法是使用 gems Capybara、Webdrivers 和 Selenium-Webdrive ...
使用 selenium HTMLUnitDriver 进行简单测试无法正常工作,是错误的吗?
我是硒的初学者,我正在做一个测试,但我不明白为什么它不起作用。 这是我的代码和以下错误。 导入 org.openqa.selenium.*; 导入 org.openqa.selenium.
尝试从网站抓取产品代码时出现索引超出范围错误(使用 Python 和 Selenium)
问题描述: 我正在尝试自动化一个流程,在该流程中我可以访问网站并抓取该页面上前 100 个产品的产品详细信息,并将其放入 Excel 文件中。 代码说明: 我有一个
我需要从此元素的类中检索子元素: 我需要从此元素的类中检索子元素: <td data-automation-id="horse-racing-section-row-1-meeting-cell" class="meetingCellDesktopMediumAbove_femjjxq"> 这些是上面元素的子元素: <a href="/horse-racing/australia-nz/ballarat"> <div class="meetingCellInternalContainerAbove_fyg3mg0"> <div class="leftCellContainer_frjo067"> <span class="size14_f7opyze medium_f1wf24vo meetingName_f1jzu4qi" data-automation-id="horse-racing-section-row-1-meeting-name">Ballarat</span> 我已经使用了所有这些方法来尝试找到它: races = driver.find_elements(By.XPATH, "//td[@class, 'meetingCellDesktopMediumAbove_femjjxq']") races = driver.find_elements(By.XPATH, "//td[contains(@class, 'meetingCellDesktopMediumAbove_femjjxq')]") races = WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.XPATH, "//td[contains(@class, 'meetingCellDesktopMediumAbove_femjjxq')]"))) races = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, "//td[contains(@class, 'meetingCellDesktopMediumAbove_femjjxq')]"))) races = WebDriverWait(driver, 10).until(EC.visibility_of_element_located((By.XPATH, "//td[@class, 'meetingCellDesktopMediumAbove_femjjxq']"))) races = driver.execute_script('return document.querySelectorAll("td.meetingCellDesktopMediumAbove_femjjxq")') races = driver.find_elements(By.CSS_SELECTOR, 'meetingCellDesktopMediumAbove_femjjxq') races = WebDriverWait(driver, 10).until(EC.visibility_of_all_elements_located((By.CSS_SELECTOR, 'td.meetingCellDesktopMediumAbove_femjjxq'))) 当我尝试时: for race in races: print(race.text) 它什么也不返回。 错误方式://td[@class, 'meetingCellDesktopMediumAbove_femjjxq'] 正确://td[@class='meetingCellDesktopMediumAbove_femjjxq'] 如果你使用 contains(),最好把“_femjjxq”部分剪掉://td[contains(@class, 'meetingCellDesktopMediumAbove')]
使用 c# 中的 selenium 在我的 google 帐户之间切换
我收到以下错误,帐户已打开,但网址未导航且交易未发生。我的目标是开立帐户以便访问该网址并执行交易...
我在 Java 中使用 Selenium Webdriver。我想在单击“下一步”按钮从第 1 页移动到第 2 页后获取当前网址。这是我的代码: WebDriver 驱动程序 = 新的 FirefoxDriver...
按钮单击无法按预期在 seleniumheadless 模式下工作
我正在使用 selenium 脚本来测试登录流程。输入用户名后,我需要单击下一步按钮,它应该将我重定向到身份提供商页面。如果我不在 headers 中运行我的 selenium 脚本...
Python 网页抓取:BeautifulSoup 未显示所有 html 源内容
我对网络抓取和Python很陌生。我正在尝试制作一个脚本,从 http://finra-markets.morningstar.com/BondCenter/BondDetail.jsp?symbol=NFLX4333665&ticker=
页面翻译功能在使用 Selenium 自动化脚本的 Python 中无法按预期工作
问题描述: 我正在尝试自动化一个流程,在该流程中我可以访问网站,将鼠标悬停在菜单导航栏上,然后单击第 1 层下拉列表中的每个导航类别选项,访问该...
我正在尝试从该网站下载 csv 格式的数据,这看起来很简单,但 selenium 无法找到该按钮。我已经下载了页面源代码并验证了它的存在,所以我不确定...
当 HTML 元素隐藏时如何使用 Selenium 上传文件?
我正在一个使用 Selenium 和 Python 的项目中工作。我需要上传一个文件,但与其他地方不同的是,文件类型输入不可用。我以为只是隐藏的,但似乎...