selenium-webdriver 相关问题

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

使用 JavaScript 在 Selenium 中获取 jQuery 对象(自我回答)

回答我自己的问题,以防其他人遇到这个问题或者我忘记了我做了什么。 在对 CMS 生成的捐赠表单进行自定义运行 Selenium 测试时,我遇到了莫名其妙的错误...

回答 1 投票 0

如何在 Selenium 中 getPageSource() 另一个选项卡(无需切换选项卡)?

我正在使用 Java 8 和 Selenium 4.1.4 在显示器上显示网页。 问题 我想在打开时不在最后一个选项卡上的特定选项卡上切换某些元素(例如向下滚动 X 像素)...

回答 1 投票 0

无法使 xpath 适用于 HTML 代码块

我有这个html块: 取消 我写了以下 xpath t...

回答 1 投票 0

Appium 找不到分成两行的文本

祝你有美好的一天。 我在 appium 中搜索文本时遇到问题,问题是我正在使用以下 xpath 搜索文本“发送礼物” //*[@text = '送礼物'] 但是凯特...

回答 1 投票 0

带有selenium python库的按钮在站点中自动单击时不会执行任何操作

以下是在 GUI 中单击按钮后应运行的函数: def 按钮事件(自身): drug1 = self.entry1.get() drug2 = self.entry2.get() chrome_driver_path...

回答 2 投票 0

在 driver.get(url) 完全加载之前如何在 selenium 中执行键盘操作?

我想在 driver.get(url) 启动后按 ENTER 。因为除非按 ENTER 键,否则页面不会加载。无论我尝试什么方法,都只会在 url 加载后执行键盘操作。 我试过了

回答 1 投票 0

Python、Selenium 查找具有类的元素并等待类更改

我有一个动态加载内容的网页,在页面加载时,有旋转轮,我已经找到了获取立即加载到页面上的内容的解决方案,但似乎我找不到解决方案...

回答 3 投票 0

使用 Selenium for Chrome 使用 C# 查找 HTML 文件中的元素时出现问题

我正在使用 Selenium 查找 Chrome 浏览器中显示的 HTML 文档中的元素。 HTML 不是我制作的,似乎有很多问题。我没有能力改变它的生成...

回答 1 投票 0

使用 selenium 定位 svg 元素

我正在尝试自动化从下面的网站下载股票的过程,最初从一只股票开始:Turkiye Sigorta(我有订阅,我希望您可以访问该 URL): https://fint...

回答 1 投票 0

使用 Selenium 和/或 BS4 获取 a href 文本值和 h3 文本值

我尝试从此 html 文件获取此处包含的文本值: 我尝试从这个 html 文件中获取此处包含的文本值: <div> <div> <div class="py d-flex align-items-start align-items-lg-center css-17435dd row" data-test="salaries-list-item-0" data-brandviews="MODULE:n=salaries-search-salaries-by-company:eid=7927:uid=0:salary_job_title_id=37856" data-triggered-brandview=""><div class="col-12 col-md-3 col-lg-3"><div class="d-flex" data-test="employer-info"><div class="employerLogo mr"><a href="/Salary/Infosys-Project-Manager-United-States-Salaries-EJI_IE7927.0,7_KO8,23_IL.24,37.htm" data-test="salaries-list-item-0-employer-url"><img alt="Infosys" src="https://media.glassdoor.com/sql/7927/infosys-squareLogo-1620208556721.png" class="css-1rc0f2z e1aj7ssy1"></a></div><div class="employerStats"><a href="/Salary/Infosys-Project-Manager-United-States-Salaries-EJI_IE7927.0,7_KO8,23_IL.24,37.htm" data-test="salaries-list-item-0-employer-url" class="css-1ikln7a el6ke052">Infosys</a><div class="d-flex align-items-center mt-xxsm"><span class="css-h9sogr m-0 css-60s9ld el6ke050" color="#0caa41">3.2</span><span data-color-variant="primary" data-size-variant="sm" class="gd-ui-star css-h9sogr ml-xxsm css-ojdxng efdhmtv0" role="presentation"><svg aria-hidden="true" class="css-pq72fl e7xsrz90" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><path id="star_svg__star-multicolor-icon-path" d="m12 2.694 2.119 6.857.109.352h7.294L15.898 14.2l-.277.212.103.333 2.135 6.909-5.556-4.244-.303-.232-.303.232-5.556 4.244 2.135-6.909.103-.333-.277-.212-5.624-4.296h7.295l.108-.352L12 2.694Z"></path><clipPath id="star_svg__star-multicolor-icon-clip"><use href="#star_svg__star-multicolor-icon-path"></use></clipPath></defs><use href="#star_svg__star-multicolor-icon-path" clip-path="url(#star_svg__star-multicolor-icon-clip)" fill="var(--icon-color-a, currentColor)" stroke="var(--icon-color-b, currentColor)" stroke-width="var(--icon-stroke-width, 1px)"></use></svg></span></div><span class="d-flex align-items-middle css-1in2cw4 el6ke050">Project Manager<span class="SVGInline"><svg class="SVGInline-svg" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 9a1 1 0 101 1 1 1 0 00-1-1zm0 3a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm0-6a6 6 0 11-6 6 6 6 0 016-6zm0 11a5 5 0 10-5-5 5 5 0 005 5z" fill="currentColor" fill-rule="evenodd"></path></svg></span></span><a class="m-0 d-flex css-259095 e1aj7ssy6" href="/Salary/Infosys-Project-Manager-Salaries-EI_IE7927.0,7_KO8,23.htm" data-test="salaries-list-item-0-salary-count"><span>See 23,491 salaries from this location</span></a><div class="d-block d-lg-none"><a href="/Jobs/Infosys-Jobs-E7927.htm" data-test="salaries-list-item-0-open-jobs-link" class="css-259095 e1aj7ssy6"><span>1,744 open jobs</span></a></div></div></div></div><div class="col-12 col-md-3 col-lg-3 d-none d-lg-block align-self-start"><div class="d-flex" data-test="employer-info"><a href="/Jobs/Infosys-Jobs-E7927.htm" data-test="salaries-list-item-0-open-jobs-link" class="css-259095 e1aj7ssy6"><span>1,744 open jobs</span></a></div></div><div data-test="range-bar" class="col-12 col-lg-6 order-1 order-md-2 order-lg-1 pt-xl pt-lg-0"><div class="d-flex flex-column"><div class="order-0 mt-xl css-1ex4vn2 e1hxjh2q1"><div class="css-1xxwalr e1hxjh2q3"><div class="css-79elbk e13r6qcv0"><div class="mb-xxsm d-flex align-items-baseline css-3tpw1n e13r6qcv1"><h3 class="m-0 css-16zrpia el6ke054">$118,568</h3><span class="m-0 css-1in2cw4 el6ke050">&nbsp;/&nbsp;yr</span></div></div></div></div><div class="order-2 css-79elbk e1hxjh2q0" style="visibility: visible; min-height: 24px;"><div class="css-osz7jh e13r6qcv4"><div class="css-79elbk e1hxjh2q0"><div class="css-ituc4g e13r6qcv5"><div class="d-flex col css-79elbk e1hxjh2q0"><div class="d-flex flex-column align-items-end css-15o6gsn e13r6qcv5"><span class="m-0 css-1in2cw4 el6ke050">$104K</span></div><div class="d-flex flex-column align-items-end css-1qfy6mj e13r6qcv5"><span class="m-0 css-1in2cw4 el6ke050">$135K</span></div></div></div></div></div></div><div class="order-1 my-xxsm css-psber1 e13r6qcv3"><div class="css-32y0el e13r6qcv2"></div><div class="css-x87ns5 e13r6qcv4"></div></div></div></div></div> 到目前为止,我尝试使用 BS4,但结果值为“无”: source = BeautifulSoup(driver.page_source,'html.parser') data_test_param = 'salaries-list-item-'+str(x)+'-employer-url' a_value = source.find('a', attrs={'data-test': data_test_param}) h3_value = source.find_all('h3',{'class':"m-0 css-16zrpia el6ke054"}) 请您指教一下吗? 查看 HTML,您可以执行以下操作: from bs4 import BeautifulSoup html_text = """\ <div> <div> <div class="py d-flex align-items-start align-items-lg-center css-17435dd row" data-test="salaries-list-item-0" data-brandviews="MODULE:n=salaries-search-salaries-by-company:eid=7927:uid=0:salary_job_title_id=37856" data-triggered-brandview=""><div class="col-12 col-md-3 col-lg-3"><div class="d-flex" data-test="employer-info"><div class="employerLogo mr"><a href="/Salary/Infosys-Project-Manager-United-States-Salaries-EJI_IE7927.0,7_KO8,23_IL.24,37.htm" data-test="salaries-list-item-0-employer-url"><img alt="Infosys" src="https://media.glassdoor.com/sql/7927/infosys-squareLogo-1620208556721.png" class="css-1rc0f2z e1aj7ssy1"></a></div><div class="employerStats"><a href="/Salary/Infosys-Project-Manager-United-States-Salaries-EJI_IE7927.0,7_KO8,23_IL.24,37.htm" data-test="salaries-list-item-0-employer-url" class="css-1ikln7a el6ke052">Infosys</a><div class="d-flex align-items-center mt-xxsm"><span class="css-h9sogr m-0 css-60s9ld el6ke050" color="#0caa41">3.2</span><span data-color-variant="primary" data-size-variant="sm" class="gd-ui-star css-h9sogr ml-xxsm css-ojdxng efdhmtv0" role="presentation"><svg aria-hidden="true" class="css-pq72fl e7xsrz90" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><defs><path id="star_svg__star-multicolor-icon-path" d="m12 2.694 2.119 6.857.109.352h7.294L15.898 14.2l-.277.212.103.333 2.135 6.909-5.556-4.244-.303-.232-.303.232-5.556 4.244 2.135-6.909.103-.333-.277-.212-5.624-4.296h7.295l.108-.352L12 2.694Z"></path><clipPath id="star_svg__star-multicolor-icon-clip"><use href="#star_svg__star-multicolor-icon-path"></use></clipPath></defs><use href="#star_svg__star-multicolor-icon-path" clip-path="url(#star_svg__star-multicolor-icon-clip)" fill="var(--icon-color-a, currentColor)" stroke="var(--icon-color-b, currentColor)" stroke-width="var(--icon-stroke-width, 1px)"></use></svg></span></div><span class="d-flex align-items-middle css-1in2cw4 el6ke050">Project Manager<span class="SVGInline"><svg class="SVGInline-svg" xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M12 9a1 1 0 101 1 1 1 0 00-1-1zm0 3a1 1 0 00-1 1v2a1 1 0 002 0v-2a1 1 0 00-1-1zm0-6a6 6 0 11-6 6 6 6 0 016-6zm0 11a5 5 0 10-5-5 5 5 0 005 5z" fill="currentColor" fill-rule="evenodd"></path></svg></span></span><a class="m-0 d-flex css-259095 e1aj7ssy6" href="/Salary/Infosys-Project-Manager-Salaries-EI_IE7927.0,7_KO8,23.htm" data-test="salaries-list-item-0-salary-count"><span>See 23,491 salaries from this location</span></a><div class="d-block d-lg-none"><a href="/Jobs/Infosys-Jobs-E7927.htm" data-test="salaries-list-item-0-open-jobs-link" class="css-259095 e1aj7ssy6"><span>1,744 open jobs</span></a></div></div></div></div><div class="col-12 col-md-3 col-lg-3 d-none d-lg-block align-self-start"><div class="d-flex" data-test="employer-info"><a href="/Jobs/Infosys-Jobs-E7927.htm" data-test="salaries-list-item-0-open-jobs-link" class="css-259095 e1aj7ssy6"><span>1,744 open jobs</span></a></div></div><div data-test="range-bar" class="col-12 col-lg-6 order-1 order-md-2 order-lg-1 pt-xl pt-lg-0"><div class="d-flex flex-column"><div class="order-0 mt-xl css-1ex4vn2 e1hxjh2q1"><div class="css-1xxwalr e1hxjh2q3"><div class="css-79elbk e13r6qcv0"><div class="mb-xxsm d-flex align-items-baseline css-3tpw1n e13r6qcv1"><h3 class="m-0 css-16zrpia el6ke054">$118,568</h3><span class="m-0 css-1in2cw4 el6ke050">&nbsp;/&nbsp;yr</span></div></div></div></div><div class="order-2 css-79elbk e1hxjh2q0" style="visibility: visible; min-height: 24px;"><div class="css-osz7jh e13r6qcv4"><div class="css-79elbk e1hxjh2q0"><div class="css-ituc4g e13r6qcv5"><div class="d-flex col css-79elbk e1hxjh2q0"><div class="d-flex flex-column align-items-end css-15o6gsn e13r6qcv5"><span class="m-0 css-1in2cw4 el6ke050">$104K</span></div><div class="d-flex flex-column align-items-end css-1qfy6mj e13r6qcv5"><span class="m-0 css-1in2cw4 el6ke050">$135K</span></div></div></div></div></div></div><div class="order-1 my-xxsm css-psber1 e13r6qcv3"><div class="css-32y0el e13r6qcv2"></div><div class="css-x87ns5 e13r6qcv4"></div></div></div></div></div>""" soup = BeautifulSoup(html_text, "html.parser") for h3 in soup.select("h3"): url = h3.find_previous("a")["href"] amount = h3.text print(url) print(amount) print() 打印: /Jobs/Infosys-Jobs-E7927.htm $118,568

回答 1 投票 0

在动态网页中获取特定关键字作为答案[关闭]

数据集:https://raw.githubusercontent.com/the-curious-analyst/Sem2NITDSProject/main/tanker-water-data-2015.csv 该数据集有一列名为“公寓所在区域”,我想搜索...

回答 1 投票 0

尽管滚动到视图中,Selenium 仍找不到元素

我正在尝试从网站上抓取一些内容(代码中的网址)。我能够抓取品牌名称和 SDR,但似乎任何低于 SDR 的内容,我似乎都无法抓取。我只是

回答 1 投票 0

如何允许按下 CTRL+C 来中断 Python 脚本而不关闭 Selenium Webdriver? [Windows]

我有一个Python脚本,它使用Selenium来自动化浏览器。我正在使用Windows。我希望能够通过按 CTRL+C 来中断脚本。但即使我捕获了异常,网络驱动程序

回答 1 投票 0

Selenium Python - 我正在寻找的元素无法找到,即使它存在于雅虎财经中

我正在参与一个学校项目,我需要从雅虎财经网站获取某些股票的分析师价格目标估计(这是强制性的)。 当我尝试用美丽的

回答 1 投票 0

无法使用 ssh 运行 selenium,出现 chrome crashed 错误

我尝试使用 SSH 运行 Selenium,但出现 Chrome 崩溃错误。 通过 ssh 使用的命令:- ssh -tt -o 'StrictHostKeyChecking=no' 'Xvfb :89 -ac -noreset \&;导出 DISP...

回答 1 投票 0

RSpec Capybara 在尝试单击浏览器确认按钮时抛出 Selenium 错误

我在 Rails 应用程序中遇到了端到端 Capybara 规范错误。 这是我观点的相关部分: #show.html.erb ... <%= button_to 'Cancel', cancel_subscription_path, ...

回答 1 投票 0

需要帮助从 Python Selenium 中具有特定类名的 div 元素中提取重定向 URL

我尝试此代码不起作用,搜索了所有资源,请帮助。 URL 重定向似乎是由 JavaScript 处理的,没有标签或 onclick 事件。 导入时间 来自硒进口

回答 1 投票 0

如何找到按钮元素并单击它?

我尝试单击特定颜色然后单击购买按钮,我找到颜色并可以单击它们,但找不到购买元素。我尝试了一些定位器,如 XPATH、CSS_SELECTOR 等。 从se...

回答 1 投票 0

Selenium Wire webdriver 无法浏览网站

我正在使用Python和Selenium(selenium-wire)自动控制两个站点的浏览器。 浏览大多数网站,例如: https://www.google.com https://platform.cmcmarkets.com/ 使用 chromedriver

回答 1 投票 0

如何在Linux上运行selenium?

我将在 Linux 上通过 selenium 进行爬行。 但是,出现了错误消息。 错误信息 文件“craw_after1day.py”,第 202 行,位于 驱动程序 = webdriver.Chrome('/

回答 4 投票 0

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