草庐IT

selenium4

全部标签

python - selenium 不适用于 Firefox 或 Chrome

我正在尝试学习python网络抓取,但我无法让selenium与任一浏览器一起使用。fromseleniumimportwebdriverbrowser=webdriver.Firefox()这是我所有的代码,我得到这个是为了一个错误。Traceback(mostrecentcalllast):File"C:\Users\tjhall\AppData\Local\Programs\Python\Python35-32\lib\site-packages\selenium\webdriver\common\service.py",line64,instartstdout=self.log

python - Selenium 和 Geckodriver 在 Python 中创建 webdriver 的问题

我在python爬虫中有一段代码曾经工作过。我将它安装在一个新系统上,现在正在尝试获取正确的依赖项。使用geckodriver0.13.0并执行以下代码时:deflogin(self):printself.colors.OKBLUE+"LoggingintomysiteasUser:"+self.config.email+self.colors.ENDCusername=self.driver.find_element_by_css_selector('.my_user_field')forcinself.config.email:print"Sendingkey:"+cusernam

python - Selenium - 不支持 promptUserAndPass 类型的用户提示

很长一段时间以来,我一直在使用python机器人来完成一些工作任务。除其他外,机器人必须通过身份验证窗口。这个在python程序中的代码如下:driver=webdriver.Firefox(firefox_profile=profile)...driver.get('https://example.com')driver.switch_to.alert.send_keys('123456'+Keys.TAB+'123456')driver.switch_to.alert.accept()但是昨天它抛出了这个错误:selenium.common.exceptions.WebDriver

Python爬虫技术之Selenium自动化测试及模拟点击页面爬虫最全知识

Python爬虫之Selenium一、基础认识1、解释2、流程3、安装库3.1下载selenium库的命令3.2下载谷歌浏览器Chrome对应的驱动3.3样例4、implicitly_wait和time.sleep二、元素的选择1、通过id来选择对应元素1.1解释1.2样例2、根据class属性、tag名选择元素2.1相关方法2.1.1find_elements2.1.2find_elements2.2根据属性名(class_name)来选择元素2.3根据标签名(tag_name)来选择元素3、根据WebElement对象选择元素3.1解释3.2作用4、操控元素的基本方法4.1点击元素4.2输

Selenium全面总结

文章目录前言主要内容准备工作基本使用声明浏览器对象访问页面查找节点单个节点多个节点节点交互动作链执行JavaScript获取节点信息获取属性获取文本值获取ID、位置、标签名、大小切换Frame延时等待隐式等待显式等待前进后退Cookies选项卡管理异常处理反屏蔽无头模式总结更多宝藏前言😎🥳😎🤠😮🤖🙈💭🍳🍱利用Ajax接口我们可以非常方便地完成数据的爬取。只要我们能找到Ajax接口的规律,就可以通过某些参数构造出对应的的请求,数据自然就能被轻松爬取到。但是,在很多情况下,Ajax请求的接口通常会包含加密的参数,如token、sign等。由于接口的请求加上了token参数,如果不深入分析并找到to

python - 将鼠标悬停在 Selenium 上后如何单击可见的元素?

我想点击悬停后可见的按钮。它的html是:我使用了这段代码:importselenium.webdriveraswebdriverfromselenium.webdriver.common.action_chainsimportActionChainsurl="http://example.com"driver=webdriver.Firefox()driver.get(url)element=driver.find_element_by_class_name("info")hov=ActionChains(driver).move_to_element(element)hov.per

python - python proxy-auth 中的 phantomjs + selenium 不工作

我正在尝试使用selenium+phantomjs为网络抓取设置代理。我正在使用python。我在很多地方看到phantomjs中有一个错误,代理验证不起作用。fromselenium.webdriver.common.proxyimport*fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByservice_args=['--proxy=http://fr.proxymesh.com:31280','--proxy-auth=USER:PWD','--proxy-type=http',]driver=w

python - 如何在 selenium webdriver 中使用变量通过 xpath 查找元素?

所以我有一个名为文件夹的变量,其中包含一个我随机生成的字符串。我想使用xpath按名称查找此文件夹,但我不确定如何将其付诸实践driver.find_element_by_xpath('//div[text()="variable"]')其中变量包含随机文本。使用sql会像这样(select*fromtablewherevalue=(?)),[variable]...或类似的东西 最佳答案 试试这个:driver.find_element_by_xpath('//div[text()="%s"]'%variable)

python - Selenium python 错误: element could not be scrolled into view

我正在为我的公司自动化IdentiGO应用程序,但我收到以下错误:InternalServerError:/identigoTraceback(mostrecentcalllast):File"/Users/jane/Code/maynard_env/env/lib/python3.7/site-packages/django/core/handlers/exception.py",line34,ininnerresponse=get_response(request)File"/Users/jane/Code/maynard_env/env/lib/python3.7/site-pa

python - 如何使用 Selenium 和 Python 从元素获取链接

假设一个网页中的所有作者/用户名元素如下所示...如何使用python和Selenium访问href部分?用户=browser.find_elements_by_xpath(?)Author:bob谢谢。 最佳答案 使用find_elements_by_tag_name('a')找到'a'标签,然后使用get_attribute('href')获取链接字符串。 关于python-如何使用Selenium和Python从元素获取链接,我们在StackOverflow上找到一个类似的问题: