Selenium-WebDriver提供WebDriver API,用于控制不同编程语言的浏览器(“语言绑定”)。使用此标记时,还要为正在使用的编程语言添加标记。
我正在做我喜欢的项目。现在,我想解析产品名称及其价格。 访问shoppingSite,按地图下方的按钮,然后再次按右侧的按钮。选择上层熟食店...
使用Python(Selenium)抓取IMDB(.click()不起作用)
我正在尝试使用本教程从 IMDB 中抓取特定电影的列表。 该代码工作正常,除了 for click 获取 URL 然后保存在内容中之外。它不起作用。这个问题我...
我正在尝试通过单个数据库(带有 MS Access 前端的 mysql)监控我持有的各种投资。我已经为大多数人找到了解决方案,因为可以找到单价/股价...
如何打印“2020 年 2 月 8 日星期六 07:46:40 PM CDT”? 我用谷歌搜索了很多并且尝试了很多次。有人可以帮助我吗?
请在下面找到我用来从 Myntra 网站抓取价格的 XPATH。我可以从除 Myntra 之外的所有其他站点进行抓取,并且下面的 XPATH 正在我的本地 Windows 系统中使用 Selenium、P...
Html 标记如下所示: Html 标记如下所示: <form id="a_abc_abcd15:form" name="a_abc_abcd15:form xxxxxxx> 这是文本框标记: <input id="a_abc_abcd05:userPassword" type="text" name="a_abc_abcd05:userPassword" xxxxxx> 问题是无论我尝试什么选择器,我都会得到不可交互的元素。 这是我的完整代码: void Login() throws InterruptedException { driver.findElement(By.xpath("/html/body/div[1]/div[3]/div[2]/div/form/table[1]/tbody/tr[1]/td/input")).sendKeys("xxxxx"); Thread.sleep(3000); driver.findElement(By.name("a_abc_abcd05:userPassword")).sendKeys("xxxxxxx"); driver.findElement(By.xpath("/html/body/div[1]/div[3]/div[2]/div/form/table[1]/tbody/tr[5]/td/input")).click(); driver.manage().timeouts().implicitlyWait(500, TimeUnit.SECONDS); } 但仍然出现同样的问题 - 请帮忙。预先感谢 像这样的/html/body/div[1]/div[3]/div[2]/div/form/table[1]/tbody/tr[1]/td/input定位器本质上是脆弱的。有一天它有效,另一天则无效。所以我建议你使用更多的相对定位器。 要在Java中解决ElementNotInteractableException,您可以尝试方法: 确保浏览器以全屏方式启动: driver.manage().window().maximize(); 使用Actions类: Actions actionProvider = new Actions(driver); actionProvider.moveToElement(new WebDriverWait(driver, Duration.ofSeconds(10)).until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@id='a_abc_abcd05:userPassword']")))).click().build().perform(); 使用JavascriptExecutor: WebDriverWait wait = new WebDriverWait(driver, Duration.ofSeconds(10)); WebElement element = wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("//input[@id='a_abc_abcd05:userPassword']"))); ((JavascriptExecutor)driver).executeScript("arguments[0].click();", element); 您可以在浏览器控制台中检查并验证 xpath 是否唯一。
使用Selenium + Pandas从多个不同页面中提取表格
我目前已经使用 Selenium + Pandas 编写了一段代码,用于访问网站,登录该网站(因为一些数据隐藏在帐户登录后面),然后转到特定页面并提取...
我正在尝试使用 Selenium 与内部包含 PMA 字符串的特定 CSS 类进行交互。我可以使用 XPATH,但元素的位置偶尔会发生变化。我目前有代码...
使用 Python selenium 检测某个 Instagram 帖子是否是视频
下午好, 考虑这里的这篇文章:(https://www.instagram.com/p/CN4cgcjJN8p/)我用此代码提取了以下数据: likes = driver.execute_script('''返回文档.
我正在尝试通过 selenium python 抓取网站上的图像。我已经引用了文件位置,并且运行脚本时没有错误。但该文件夹仍然是空的。这是因为
单击带有 selenium 操作链的接受 cookie 或 javascript 单击会刷新页面并给出 StaleElementReferenceError
我正在尝试关闭网站 https://www.meinschiff.com/ 上的 cookie 同意弹出窗口。我使用 chrome 的 selenium webdriver 来查找关闭并接受 div 元素,然后单击先找到的那个...
如何使用水豚/selenium/chrome跳过“选择搜索引擎”
当我从水豚中打开 Chrome 时,我会看到以下屏幕: 这是 imgur 上的图像,因为堆栈溢出图像对我不起作用:https://i.imgur.com/UE9teHL.png 这会导致我的规格出现错误,...
尝试通过 Webdriver 登录时出错(Python Selenium)
我正在尝试使用 Python Selenium 对 hellofresh.fr 进行一些抓取,但我在第一步登录时失败了。 单击提交按钮时,浏览器中会出现一条错误消息(粗略
使用 Selenium webdriver 处理 Select2
我一直在用头撞墙,试图使用 selenium webdriver 从支持 ajax 的 select2 选择列表中选择一个选项。我已经设法让它与 IE webdriver 一起工作,但不行
我正在尝试从 https://store.steampowered.com/newshub/app/1145360 抓取所有更新说明。我用“eventcalendar_CalendarRow_398u2”类识别了更新注释并编写了 cod...
来自网站服务器或本地内容的Python Selenium“driver.page_source”调用
我对Python非常陌生,大约6个月了,我有一个非常基本的问题。 “driver.page_source”的来源在哪里,从网站的本地内容中检索并读取,我...
如何使用 Python Selenium Chrome 驱动程序抓取每个特定时间量?
情况:有一个网站要求我每 x 秒从中抓取信息。该网站有需要我输入的信息,因此我决定使用 Selenium。 ...
我对 Selenium 和网络抓取完全陌生,现在我在验证码方面遇到了麻烦。 我正在尝试执行此链接中评论的程序: Selenium 下载与 ...
我正在使用 Selenium Python 和 BeautifulSoup 来抓取数据。 单击“实时”按钮后,我需要网站的 html。我得到了要单击的按钮,但是新的 HTML 不是
Selenium webdriver 无法打开正确的 url,而是打开一个空白页面
我正在使用 selenium webdriver 尝试从 realestate.com.au 抓取信息,这是我的代码: 从 selenium.webdriver 导入 Chrome 从 bs4 导入 BeautifulSoup 路径 = 'C:\Program Files (x86)\G...