WebDriver是一个用于控制Web浏览器的API,模仿真实用户。它主要用于自动化测试。 WebDriver具有多种语言绑定和驱动程序(允许控制各种浏览器)。如果您的问题特定于其中一个,请确保还包含相应的标记。
setUp 方法:无法连接到端口 7055 上的二进制 FirefoxBinary(/usr/bin/firefox);处理输出如下:
当我在 Eclipse 中运行 Selenium-Webdriver 脚本时,它工作正常。但是相同的脚本在服务器机器的 jenkins 中运行,它给出以下错误: 18:00:34 ------------------...
如何为selenium webdriver设置socks5代理?
我真的无法在selenium for python 中为我的chrome webdriver 设置socks5 代理(也是http...)。 我尝试了很多不同的方法......但我认为我做了一些坏事。 示例1: self.options.add_argument('--
使用 Selenium WebDriver C# 和带有值的 Web 表单读取 Excel 文件
我有一个用 C# 编写的 Selenium WebDriver 脚本,它从 Excel 电子表格中读取一些值,然后使用该行中的值填充 Web 表单。我现在面临的挑战是...
我正在尝试抓取具有以下结构的网站: 我正在尝试抓取具有以下结构的网站: <div> <!----> <!----> <!----> <div class="block"> <h3 class="subtitle is-4"></h3> ... ... </div> <!----> </div> 但是我无法提取 <!----> 块之间的部分。 Selenium 是否被这种特定的 HTML 结构阻止了? 这是我正在尝试抓取的网站 这是我的Python代码: def scrape(): driver = _get_driver() driver.get(self.URL) driver.maximize_window() WebDriverWait(driver, 10).until( EC.presence_of_element_located( (By.CSS_SELECTOR, "div.submission-viewer-card-content div") ) ) fetch(driver=driver) def fetch(driver: webdriver): css_exp = "div.submission-viewer-card-content div" rows = driver.find_elements(By.CSS_SELECTOR, css_exp) # type: ignore print("rows", rows) for row in rows: driver.execute_script( # type: ignore "arguments[0].scrollIntoView(false);", row ) print( "- text: \n", row.text, "\n- tag_name: \n", row.tag_name, "\n- inner HTML: \n", row.get_attribute("innerHTML"), "\n- element: \n", row, ) print("Script execution: ", driver.execute_script("return arguments[0].innerHTML;", row)) 这是输出: rows [<selenium.webdriver.remote.webelement.WebElement (session="bcee6497731314cd7030e6f9b9b2f823", element="2E7B7723420E954F7D13C37F2AF0EF31_element_45")>, <selenium.webdriver.remote.webelement.WebElement (session="bcee6497731314cd7030e6f9b9b2f823", element="2E7B7723420E954F7D13C37F2AF0EF31_element_46")>] - text: Nombre: Planillas Descripción: Listado del personal de la entidad con su respectivo salario, código de cargo y otros. Periodo: 4/2023 Entregado en: - tag_name: div - inner HTML: <p><strong>Nombre:</strong> Planillas</p><p><strong>Descripción:</strong> Listado del personal de la entidad con su respectivo salario, código de cargo y otros.</p><p><strong>Periodo:</strong> 4/2023</p><p><strong>Entregado en:</strong> </p> - element: <selenium.webdriver.remote.webelement.WebElement (session="bcee6497731314cd7030e6f9b9b2f823", element="2E7B7723420E954F7D13C37F2AF0EF31_element_45")> Script execution: <p><strong>Nombre:</strong> Planillas</p><p><strong>Descripción:</strong> Listado del personal de la entidad con su respectivo salario, código de cargo y otros.</p><p><strong>Periodo:</strong> 4/2023</p><p><strong>Entregado en:</strong> </p> - text: - tag_name: div - inner HTML: <!----><!----><!----><!----> - element: <selenium.webdriver.remote.webelement.WebElement (session="bcee6497731314cd7030e6f9b9b2f823", element="2E7B7723420E954F7D13C37F2AF0EF31_element_46")> Script execution: <!----><!----><!----><!----> 我也已经尝试过下载 HTML 并随后使用 BeautifulSoup 来抓取下载的 HTML,但我没有成功。 您可以使用 xpath 表达式简单地取消注释//comment() comment_element = driver.find_element(By.XPATH, '(your_path_to_comment_in_dom)//comment()') comment_content = comment_element.get_attribute('textContent') 参考
我曾经通过以下默认代码下载 chrome webdriver: 从硒导入网络驱动程序 从 selenium.webdriver.chrome.service 导入服务 从 webdriver_manager.chrome 导入
SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 116
SessionNotCreatedException:消息:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 81 io.github.bonigarcia.wdm.WebDriverManagerException:io.github.bonigarcia.wdm。
selenium webdriver chrome 116 停止工作
我安装了 webdriver-manager 4.0.0 和 Selenium 4.8.0。我正在使用下面的效果很好。 驱动程序= webdriver.Chrome(服务=服务(ChromeDriverManager(版本=“114.0.5735.90”)。
使用 Jmeter 创建会话性能测试时无法调用 Webdriver 错误
我有这样的情况:我正在开始 Jmeter 测试,它调用空驱动程序,出现错误,无法创建会话..错误日志是.. 错误 o.a.j.t. JMeterThread:调用 threadStarted nqa.se 时出错...
我的 seleinum webdriver 无法启动浏览器,经常出现错误。 无法启动新会话。响应代码 500。消息:会话未创建:此版本的 ChromeDriver 仅支持...
我已经使用 Selenium 及其工具很长时间了。截至今天,Chrome 已迁移到版本 116,对 Webdriver 的支持仍保留在版本 114。 结果,我的系统现在...
SessionNotCreatedError:会话未创建:此版本的ChromeDriver仅支持Chrome版本97当前浏览器版本为100.0.4896.75
我正在尝试启动 selenium webdriver 实例,但出现此错误: SessionNotCreatedError:会话未创建:此版本的 ChromeDriver 仅支持 Chrome 版本 97 当前浏览器版本...
错误o.a.j.t.JMeterThread:调用threadStarted时出错org.openqa.selenium.SessionNotCreatedException:无法启动新会话
今天Google chrome版本已经升级,版本为117.0.5938.11 (Official Build) beta (64位)。因此下载了 Chrome 驱动程序 beta 版本:117.0.5938.11 (r1181205),当我点击...
def insta_searching(word): url = "https://www.instagram.com/explore/tags/" + str(word) 返回网址 def select_first(驱动程序): 首先 = driver.find_element_by_css_selector("div.
无法使用 selenium webdriver 登录 LinkedIn Google 帐户
老实说,在多次尝试解决方案后,谷歌仍然给我这个错误,这让我很沮丧: 由于有一个关于这个问题的类似帖子,我想尝试一下htt给出的解决方案......
如何通过python从selenium中的外部txt或excel文件中获取用户名和密码字段
如何通过python从selenium中的外部文本excel文件中获取facebook中的用户名和密码字段? username = '如何从外部 Txt 文件获取?' passowrd = '如何从外部获取...
在 Chrome 上使用 selenium 时如何修复 CertVerifyProcBuiltin 错误?
我有一个关于硒库使用的问题。当我尝试使用 webdriver.Chrome 时,我收到一些与证书错误相关的错误。像这样 DevTools 监听 ws://127.0.0.1:58269/devtools/b...
我目前正在尝试用python学习selenium,但该函数有很多问题: browser.find_element_by_class_name('bob') 我也尝试过使用: browser.find_element(作者.
我已经从开发者工具 xpath 输入了正确的内容,但它仍然不是 macthing 元素。如何找到 google 搜索框的 xpath 或其他定位器。 HTML: 我已经从开发者工具 xpath 输入了正确的内容,但它仍然不是 macthing 元素。如何找到 google 搜索框的 xpath 或其他定位器。 HTML: <input id="input" type="search" autocomplete="off" spellcheck="false" role="combobox" ariacontrols="matches" placeholder="Search Google or type a URL" aria-expanded="false" aria-live="polite"> 相对 Xpath: /html/body/ntp-app/div/div[2]/ntp-realbox/div/input 绝对Xpath: //*[@id="input"] 快照A: 快照B: 鉴于快照: 您正在尝试找到手动打开的默认 Chrome 浏览器页面的搜索框,该搜索框在 Selenium 驱动 ChromeDriver 启动 google-chrome 浏览上下文 中不可用 理想情况下,您应该访问一个网址。如果您访问网址https://www.google.com/,您可以使用以下定位器策略来定位搜索框: 代码块: driver.get("https://www.google.com/") WebDriverWait(driver, 20).until(EC.element_to_be_clickable((By.NAME, "q"))).send_keys("BRAJESH KUMAR") 浏览器快照: 我相信您可以简单地查找 textarea 标签,如下面的 Xpath 所示。 //textarea[@type="search"]
Selenium Webdriver 无法访问网站(请求的 URL 被拒绝)
我做了几个小时的研究,并询问了 Fiverr 上的一群人,他们都无法解决我遇到的特定问题。 我安装了 Selenium 并尝试访问网站。不幸的是该网站...
我正在 https://tnnslive.com/ 上寻找一些号码 我在 tnnslive.com 上寻找的号码: 如果我在 Chrome 中复制 xpath,我会得到: //*[@id="root"]/div/div/div/div/div/div/div/div[2...