webdriverwait相关内容

在网站硒上显示错误消息时,如何打印消息

嗨,我正在尝试使用硒来刮擦网站,但该网站有时会阻止我的IP进行刮擦,并出现一个弹出消息. 我想做的是,每当出现弹出消息时,它就会在我的终端上显示警告,我的代码看起来像这样以获取结果 blo = driver.find_element_by_xpath('/html/body/div [2]/div/div/div [1]/h3')如果blo:打印("IP被阻止")别的:打印('eroor ..
发布时间:2021-04-27 19:20:36 Python

当使用selenium函数按名称查找元素时,元素不可交互,但当通过xpath方法使用find元素时,元素可工作

我有一个要尝试登录的网页.当我使用按名称查找元素方法来查找元素时,我得到的元素不是可交互错误,但是当我通过xpath使用查找元素时,它可以正常工作并且没有错误.谁能解释我为什么通过名称方法找到元素后无法与元素交互? 对于用户ID,密码和登录元素,观察到相同的问题.我可以确定,即使使用按名称方法使用的网站也已加载并可以使用.下面是网页登录的屏幕截图 我的HTML代码如下 下面的代码 ..

如何使用Selenium检索WebElement的文本-Python

我是Python和Web爬虫的新手,所以请多多包涵.我一直在尝试构建一个Web抓取工具来打开网页,登录并检索某个值.到目前为止,我已经能够打开网页并登录.但是,我根本无法找到一种方法来检索(打印)所需的值.这是我当前的代码: 从硒导入Webdriver的 从bs4导入BeautifulSoup驱动程序= webdriver.Chrome(executable_path = r'C:/Users ..
发布时间:2021-04-27 19:19:07 其他开发

如何使用Selenium和Python在信用卡号字段中输入日期?

我正在尝试编写一个脚本来自动在Shopify网站上结帐.当我尝试填写要求提供信用卡的字段时,硒不允许我将密钥发送到该字段中,并说元素不可交互.我已经尝试单击它,但是仍然不能让我输入信息.有谁知道该怎么办? driver.find_element_by_xpath('//div [@ data-card-field-placeholder ="Card Number"]').click()dri ..
发布时间:2021-04-24 21:23:59 Python

如何使用Selenium和C#单击此特定元素

我已经尝试了很多方法,但是似乎都无法正常工作 id ="ezidgrab" 该元素可以在以下网址中找到: 2. driver.FindElement(By.TagName("mat-list-item")).Click(); 3. driver.FindElement(By.ClassName("mat-list-item-content")).Click(); 和链接的ht ..
发布时间:2021-04-18 19:14:42 C#/.NET

WebDriverWait不等待我指定的元素

我试图让我的代码等待一个元素出现,然后再尝试从该元素获取文本.如果我逐步执行允许元素时间出现的代码,则它按预期方式工作,但是如果我在没有断点的情况下运行它,则等待似乎会被忽略,并引发异常. 我不明白为什么它被忽略了? WebDriverWait等待=新的WebDriverWait(驱动程序,TimeSpan.FromSeconds(30));IWebElement消息= wait.Unt ..
发布时间:2021-04-18 18:34:47 C#/.NET

显式等待在基于Angular的PayPal沙盒上不起作用

我对Selenium Python自动化的PayPal沙箱有问题.通常,我在按钮中编写了显式的等待每种操作方法,例如 send_keys()或 click(),但是它们根本不起作用.我尝试了几乎所有可用的显式等待. 我试图通过执行javascript来适应将一直等到Angular脚本完全加载的方法,但是由于这个基于Angular v.1.的应用程序,它完全不起作用.例如: while s ..
发布时间:2021-04-06 18:51:16 Python

无法加载资源:服务器尝试通过Selenium和Python登录Instagram时,状态为400()

几天来我一直在制作instagram机器人,但我无法使用无头硒浏览器登录instagram. 我制作的脚本在笔记本电脑上运行时可以很好地工作,但是当我尝试在数字海洋服务器上运行该脚本时,浏览器将填写登录表单,然后提交该表单,但没有任何反应.我可以使用以下代码打印任何控制台错误: for entry in self.browser.get_log('browser'): ..
发布时间:2020-11-29 01:36:26 前端开发

在Python Selenium中处理reCAPTCHA

我需要使用python selenium来自动化网页,但遇到另一个框架中的reCaptcha.我想解决验证码,并在解决reCaptcha时单击登录按钮继续执行脚本.但是,这很棘手,因为涉及到一个框架,并且该框架需要切换回默认内容.有人可以在这方面帮助我吗? from selenium import webdriver from selenium.webdriver import Action ..
发布时间:2020-11-26 04:55:11 其他开发

Selenium-发送密钥以在影子根(打开)中输入密码,并为Norwegian BankId输入多个iframe

我想使用来自此处的测试数据进行自动测试与Norwegian BankId.但是我无法使用Selenium来掌握输入字段. 我想做什么: 转到 https://www.banknorwegian.no/ 点击“登录旅馆" 点击“银行识别码". 单击“替代登录"下的"BankID" 输入"02105892090"(通过上面的链接测试用户),然后单击“登录旅馆" 在"Engangs ..
发布时间:2020-11-26 04:50:52 C#/.NET

如何解决"WebDriverException:消息:TypeError:无法访问死对象"并等待使用Selenium和Python的框架可用

我需要测试一个相当复杂的网页设置,其中包含嵌套框架. 在实际问题中,硒代码正在加载包含要切换到的框架的新网页内容.为了避免任何明确的等待,我尝试了以下代码片段: self.driver.switch_to_default_content() WebDriverWait(self.driver, 300).\ until(EC.frame_to_be_available_ ..
发布时间:2020-11-26 04:31:55 Python