Selenium-WebDriver提供WebDriver API,用于控制不同编程语言的浏览器(“语言绑定”)。使用此标记时,还要为正在使用的编程语言添加标记。
VBA Selenium 不会将第一列数据返回到 Excel 中
我已经安装了 Selenium,一切正常,除了第一列数据没有从网站返回并发布在 Excel 中。 我确信这很简单。 任何人,请帮忙。 子
使用 Selenium 抓取 Google Scholar 时提取 .text 返回空字符串
我想抓取此页面上的信息(https://scholar.google.com/itations?user=8Cuk5vYAAAAJ&hl=en#)。页面上有一个条形图,其中包含每年的引用次数。我想...
由于 Cloudflare (clutch.co) 而出现 Scrapy 403 响应
我正在尝试从clutch.co 上抓取一些有关不同机构的信息。当我在浏览器中查找 url 时,一切都很好,但使用 scrapy 却给出了 403 响应。从我在
如何使用 Selenium-Python 抓取 dropdwon 菜单?
我必须从这个网页上抓取数据:http://www.mlsa.am/?page_id=368。该网页是亚美尼亚语。这是一个下拉菜单,其中选项包括:Regions、Areas、Communities、Type of Subsidy、
如何找到 HTML 网页上任何元素的 XPATH 或 CSS 定位器
我正在尝试使用 Chrome 查找屏幕中元素的定位器。我正在使用 Inspect 元素,但我不知道如何提取定位器以进行自动化 UI 测试。我怎样才能做到这一点。这里...
我在python2中使用selenium。我想使用 (driver.find_elements_by_class_name()) 查找一个元素 但是,该代码没有结果。但是,如果我尝试使用 (driver.
我尝试使用提交功能单击提交按钮,但看不到结果。我想抓取的网站是 吉恩图赫 提交按钮具有以下属性 我尝试使用提交功能单击提交按钮,但看不到结果。我想抓取的网站是 Jntuh 提交按钮具有以下属性 <input type="submit" value="Submit"> 我使用了这个.execute脚本 Resultbrowser.execute_script("""document.getElementById("myForm").onsubmit();""") 不知道网站有没有on Submit功能 完整代码: from selenium import webdriver from selenium.webdriver.common.keys import Keys import time link = 'http://results.jntuh.ac.in/jsp/SearchResult.jsp?degree=btech&examCode=1442&etype=r17&type=intgrade' hallticket = "1780XXXXXX" dobval = '1998-03-01' with webdriver.Chrome() as Resultbrowser: Resultbrowser.get(link) Hallfield = Resultbrowser.find_element_by_name("htno") Hallfield.send_keys(hallticket) Hallfield.send_keys(Keys.RETURN) dob = Resultbrowser.find_element_by_class_name('hasDatepicker') dob.send_keys(dobval) dob.send_keys(Keys.RETURN) dob.send_keys(Keys.TAB) time.sleep(2) Resultbrowser.execute_script(""" document.querySelector("#txtInput").value = document.querySelector("#txtCaptcha").value """) time.sleep(5) Resultbrowser.execute_script("""document.getElementById("myForm").onsubmit();""") time.sleep(10) 你就快到了。通过 id(即 myForm)找到整个表单元素,然后使用 .submit 方法提交: from selenium import webdriver from selenium.webdriver.common.keys import Keys import time link = 'http://results.jntuh.ac.in/jsp/SearchResult.jsp?degree=btech&examCode=1442&etype=r17&type=intgrade' hallticket = "1780XXXXXX" dobval = '1998-03-01' with webdriver.Chrome() as Resultbrowser: Resultbrowser.get(link) Hallfield = Resultbrowser.find_element_by_name("htno") Hallfield.send_keys(hallticket) Hallfield.send_keys(Keys.RETURN) dob = Resultbrowser.find_element_by_class_name('hasDatepicker') dob.send_keys(dobval) dob.send_keys(Keys.RETURN) dob.send_keys(Keys.TAB) time.sleep(2) Resultbrowser.execute_script(""" document.querySelector("#txtInput").value = document.querySelector("#txtCaptcha").value """) time.sleep(5) form = Resultbrowser.find_element_by_id("myForm") form.submit() time.sleep(10) 或使用您已经编写的.execute_script方法: Resultbrowser.execute_script("""document.getElementById("myForm").submit();""") 即将 onsubmit 替换为 submit。
有没有办法阻止setUp()为我的Python测试用例中的每个测试方法启动浏览器?
我正在练习编写网络自动化测试用例,并且我已经编写了测试登录、在用户主页中查找我的用户名以及测试 GitHub 注销功能的函数。不过,我已经学会了
403 禁止状态代码。 有没有其他方法可以更改日期,或者绕过 403? 日志 这是我的代码。 从硒导入网络驱动程序 来自
我一直在尝试下载一个我最终打算抓取的网页。该页面使用 Javascript,并且在其代码中包含一个 catch 来测试是否启用了 javascript,但我一直发现它没有启用
我正在尝试抓取多个 imsdb 页面以获取电影脚本来创建电影脚本数据集。 我写了这段代码 将 pandas 导入为 pd 将 numpy 导入为 np #导入seaborn作为sns 导入
selenium (python) webdriver JavaScript (noscrypt)
我正在尝试从网站上抓取数据并提供学生的注释以进行分析 我试试这个好 从硒导入网络驱动程序 #设置chromodriver.exe路径 驱动程序 = webdriver.Chrome(executable_path...
如何在 Java Selenium WebDriver 中设置具有身份验证的代理?
我正在使用 Selenium WebDriver 和 Java 开发一个网络抓取项目。我需要通过需要身份验证的外部代理路由我的网络流量。虽然我可以手动处理
如何使用Python Selenium在shadow-root(打开)中定位元素
我正在使用 Selenium 来抓取网站。几秒钟后,会出现一个 cookies 弹出窗口。我发现它位于 Shadow-root 元素下。我尝试了很多方法,这是我的代码 来自
我正在尝试在 https://www.federalreserve.gov/newsevents/pressreleases.htm 上抓取美联储的新闻稿,并且要抓取前几年的文件,我需要进入下一页...
我需要有关硒网络抓取的帮助。 基本上,我试图从《华尔街日报》的世界版块中抓取新闻标题和新闻链接 - https://www.wsj.com/news/world。 但它并不...
我在这样的网页上有一个用户列表 用户一 我在这样的网页上有一个用户列表 <div id="users"> <li class="user_list"> <div class="users-name">User One</div> <div class="other details">...</div> </li> <li class="user_list"> <div class="users-name">User Two</div> <div class="other details">...</div> </li> </div> 我想迭代列表并获取这样的用户名称 @{users_list}= Get WebElements xpath=//li[contains(@class, 'user_list')] FOR ${user} IN @{users_list} ${name_el}= Get WebElement xpath=${user}/div[@class='users-name'] ${name_text}= Get Text ${parent} Log Name= ${name_text} END 但是我收到语法错误,这不是有效的 Xpath 表达式。我该如何解决这个问题?我正在使用 robotsframework v7.0 和 seleniumlibrary 6.0。 但是我收到语法错误,这不是有效的 Xpath 表达式。 那是因为 @{users_list} 是 WebElement 对象的列表,当您在此处传递成员时: ${name_el}= Get WebElement xpath=${user}/div[@class='users-name'] ,获取关键字的参数是此类对象 (实际上是其字符串表示形式) 和一个字符串的串联。 这几乎不是一个有效的定位器,因此会出现错误。 实现你想要的最简单的方法就是使用一个定位器,它会直接返回你想要的所有元素: @{users}= Get WebElements xpath=//li[contains(@class, 'user_list')]/div[@class='users-name'] FOR ${user} IN @{users} ${name_text}= Get Text ${user} Log Name= ${name_text} END
如何使用 selenium python 或使用 selenium chrome 选项禁用所有站点的 cookie,同时允许某些站点作为例外
对于我的爬行项目,我尝试使用 selenium 和 python 阻止所有网站的弹出窗口。 以下 chrome_options 设置帮助我阻止了某些网站的弹出窗口,但它也阻止了一些
我正在尝试抓取这个网站: https://www.spitogatos.gr/aggelia/1112580220 我还想抓取位置并找出从地铁站到房子的距离是多少。 我做了一个
我想访问 METI 网站上的 xls 表格。但通常的方法都不起作用。以这个网页为例: https://www.enecho.meti.go.jp/statistics/petroleum_and_lpgas/pl007/results.html 还有这个文件...