webdriverwait相关内容
嗨,我正在尝试使用硒来刮擦网站,但该网站有时会阻止我的IP进行刮擦,并出现一个弹出消息. 我想做的是,每当出现弹出消息时,它就会在我的终端上显示警告,我的代码看起来像这样以获取结果 blo = driver.find_element_by_xpath('/html/body/div [2]/div/div/div [1]/h3')如果blo:打印("IP被阻止")别的:打印('eroor
..
我有一个要尝试登录的网页.当我使用按名称查找元素方法来查找元素时,我得到的元素不是可交互错误,但是当我通过xpath使用查找元素时,它可以正常工作并且没有错误.谁能解释我为什么通过名称方法找到元素后无法与元素交互? 对于用户ID,密码和登录元素,观察到相同的问题.我可以确定,即使使用按名称方法使用的网站也已加载并可以使用.下面是网页登录的屏幕截图 我的HTML代码如下 下面的代码
..
我要从中提取数据的HTML文件是:
纤维最好直到地址.Tjänsternakan dubeställanärinstallationenärfärdig.
..
我正在从该网站上抓取数据.元素在下面,并且是geckodriver
..
我是python的新手,正在尝试进行网络爬虫,但是有一些实际问题.可能是您可以帮助我. HTML:
..
我是Python和Web爬虫的新手,所以请多多包涵.我一直在尝试构建一个Web抓取工具来打开网页,登录并检索某个值.到目前为止,我已经能够打开网页并登录.但是,我根本无法找到一种方法来检索(打印)所需的值.这是我当前的代码: 从硒导入Webdriver的 从bs4导入BeautifulSoup驱动程序= webdriver.Chrome(executable_path = r'C:/Users
..
我正在尝试编写一个脚本来自动在Shopify网站上结帐.当我尝试填写要求提供信用卡的字段时,硒不允许我将密钥发送到该字段中,并说元素不可交互.我已经尝试单击它,但是仍然不能让我输入信息.有谁知道该怎么办? driver.find_element_by_xpath('//div [@ data-card-field-placeholder ="Card Number"]').click()dri
..
我正在使用C#的Selenium.WebDriver在Quora上提问,只需在记事本中键入我的问题即可. 一切正常,因为我不得不发布它. 要发布它,我需要单击跨度内的链接,如下所示:
..
我正在尝试选择一个单选按钮和输入元素,它具有组的 id 和值为 In_Group 的值.有4个具有相同ID但值不同的单选按钮,因此,我尝试选择要查找的正确按钮. 我尝试过这样的事情: driver.FindElement(By.X
..
我已经尝试了很多方法,但是似乎都无法正常工作 id ="ezidgrab" 该元素可以在以下网址中找到: 2. driver.FindElement(By.TagName("mat-list-item")).Click(); 3. driver.FindElement(By.ClassName("mat-list-item-content")).Click(); 和链接的ht
..
我试图让我的代码等待一个元素出现,然后再尝试从该元素获取文本.如果我逐步执行允许元素时间出现的代码,则它按预期方式工作,但是如果我在没有断点的情况下运行它,则等待似乎会被忽略,并引发异常. 我不明白为什么它被忽略了? WebDriverWait等待=新的WebDriverWait(驱动程序,TimeSpan.FromSeconds(30));IWebElement消息= wait.Unt
..
我对Selenium Python自动化的PayPal沙箱有问题.通常,我在按钮中编写了显式的等待每种操作方法,例如 send_keys()或 click(),但是它们根本不起作用.我尝试了几乎所有可用的显式等待. 我试图通过执行javascript来适应将一直等到Angular脚本完全加载的方法,但是由于这个基于Angular v.1.的应用程序,它完全不起作用.例如: while s
..
我正在尝试读取HTML表,并使用selenium将所有值放入2d列表中.我正在使用streamable在另一个map()方法内创建一个列表.但是在嵌套的collect方法行中出现Cannot cast from List> to List错误 HTML: +--------+-------+ | r1
..
我试图点击第一个框(ASN/DSD) 但是我收到此错误消息: selenium.common.exceptions.ElementClickInterceptedException: Message: element click intercepted: Element
..
几天来我一直在制作instagram机器人,但我无法使用无头硒浏览器登录instagram. 我制作的脚本在笔记本电脑上运行时可以很好地工作,但是当我尝试在数字海洋服务器上运行该脚本时,浏览器将填写登录表单,然后提交该表单,但没有任何反应.我可以使用以下代码打印任何控制台错误: for entry in self.browser.get_log('browser'):
..
这里是经过检查的源代码 input aria-label="Phone number, username, or email" aria-required="true" autocapitalize="off" autocorrect="off" maxlength="75" name="username" type="text" class="_2hvTZ pexuQ zyHYP" val
..
我需要使用python selenium来自动化网页,但遇到另一个框架中的reCaptcha.我想解决验证码,并在解决reCaptcha时单击登录按钮继续执行脚本.但是,这很棘手,因为涉及到一个框架,并且该框架需要切换回默认内容.有人可以在这方面帮助我吗? from selenium import webdriver from selenium.webdriver import Action
..
我想使用来自此处的测试数据进行自动测试与Norwegian BankId.但是我无法使用Selenium来掌握输入字段. 我想做什么: 转到 https://www.banknorwegian.no/ 点击“登录旅馆" 点击“银行识别码". 单击“替代登录"下的"BankID" 输入"02105892090"(通过上面的链接测试用户),然后单击“登录旅馆" 在"Engangs
..
我需要测试一个相当复杂的网页设置,其中包含嵌套框架. 在实际问题中,硒代码正在加载包含要切换到的框架的新网页内容.为了避免任何明确的等待,我尝试了以下代码片段: self.driver.switch_to_default_content() WebDriverWait(self.driver, 300).\ until(EC.frame_to_be_available_
..
我想要单击按钮以通过音频解析验证码,但是硒无法检测到指定的"id". browser.get("https://www.google.com/recaptcha/api2/demo") mainWin = browser.current_window_handle iframe = browser.find_elements_by_tag_name("iframe")[0] browse
..