【Python Selenium WebDriver拖放】教程文章相关的互联网学习教程文章

WebDriver 窗口截图---(虫师《selenium3自动化测试实战--基于Python语言笔记27》)【代码】

webdriver提供了截图函数:save_screenshot(),用来截取当前窗口from selenium import webdriverdriver = webdriver.Chrome() driver.get("http://www.baidu.com")# 截取当前窗口,指定截图图片的保存位置 driver.save_screenshot("./baidu_img.png")

python – selenium.common.exceptions.ElementNotVisibleException:消息:元素不能使用Selenium进行交互【代码】

我正在寻找一个有趣的程序,但我有一些问题与selenium和我需要一些帮助…这是程序(我删除了webdriver的目录,因为该文件夹的名称包含其他人的名字)from selenium import webdriver import webbrowser import timedef Pass_send_():driver=webdriver.Chrome()driver.get('chrome://flags/#password_export-enable')ricerca=driver.find_element_by_id("search")ricerca.send_keys('password export')scorritore=driver.find_element_b...

javascript – Python:无法在网页中使用selenium下载【代码】

我的目的是从https://www.shareinvestor.com/prices/price_download_zip_file.zip?type=history_all&market=bursa下载一个zip文件它是此网页https://www.shareinvestor.com/prices/price_download.html#/?type=price_download_all_stocks_bursa中的一个链接.然后将其保存到此目录“/ home / vinvin / shKLSE /(我正在使用pythonaywhere).然后将其解压缩并在目录中解压缩csv文件. 代码运行到最后没有错误,但没有下载.手动单击https:...

python – 在selenium web驱动程序中如何选择正确的iframe【代码】

我正在尝试点击此页面上的元素:url = 'https://finance.yahoo.com/quote/GOOG?ltr=1' driver = webdriver.Firefox() driver.get(url) driver.find_element_by_link_text('Financials')此时我想点击“现金流量”,“资产负债表”或“季度”.我知道这些按钮已经加载,因为我可以使用页面源中的BeautifulSoup来提取它们.但是当我尝试使用Selenium时:driver.find_element_by_link_text('Cash Flow') driver.find_element_by_link_text(...

python – selenium.common.exceptions.NoSuchElementException:消息:没有这样的元素:尝试用selenium单击Next按钮时无法找到元素【代码】

所以我试图用selenium单击下一个按钮,我尝试使用下面的代码,但结果是错误的. 元素<input type="submit" name="submitNext" value="Next">我的代码driver.find_element_by_name("submitNext").click()但随后它会输出这些错误Traceback (most recent call last):File "C:/Users/thomas/PycharmProjects/test/mainapp/main.py", line 194, in <module>visa()File "C:/Users/thomas/PycharmProjects/test/mainapp/main.py", line 174,...

python – 如何使用selenium在click事件上下载文件?【代码】

我正在研究python和selenium.我想使用selenium从点击事件下载文件.我写了以下代码.from selenium import webdriver from selenium.common.exceptions import NoSuchElementException from selenium.webdriver.common.keys import Keysbrowser = webdriver.Firefox() browser.get("http://www.drugcite.com/?q=ACTIMMUNE")browser.close()我想从给定网址名称为“导出数据”的链接下载这两个文件.我如何才能实现它,因为它只适用于点击...

如何使用python在Selenium中以编程方式使firefox无头?【代码】

我用python,selenium和firefox运行这段代码,但仍然得到firefox的’head’版本:binary = FirefoxBinary('C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe', log_file=sys.stdout) binary.add_command_line_options('-headless') self.driver = webdriver.Firefox(firefox_binary=binary)我也尝试了二进制的一些变体:binary = FirefoxBinary('C:\\Program Files\\Nightly\\firefox.exe', log_file=sys.stdout)binary.add_c...

在新标签Selenium Python中打开Web【代码】

所以我试图在我的WebDriver中的新标签上打开网站.我想这样做,因为使用PhantomJS为每个网站打开一个新的WebDriver需要大约3.5秒,我想要更快的速度…… 我正在使用多进程python脚本,我想从每个页面获取一些元素,因此工作流程如下所示:Open BrowserLoop throught my array For element in array -> Open website in new tab -> do my business -> close it但我找不到任何方法来实现这一目标. 这是我正在使用的代码.网站之间需要永远,...

在chrome中运行Selenium WebDriver python绑定【代码】

我在使用Selenium时遇到了问题.对于我的项目,我必须使用Chrome.但是,在使用Selenium启动它后,我无法连接到该浏览器. 出于某种原因,Selenium无法单独找到Chrome.当我尝试在不包含路径的情况下启动Chrome时会发生这种情况:Traceback (most recent call last):File "./obp_pb_get_csv.py", line 73, in <module>browser = webdriver.Chrome() # Get local session of chromeFile "/usr/lib64/python2.7/site-packages/selenium/webdr...

WebDriver 上传下载文件---(虫师《selenium3自动化测试实战--基于Python语言笔记22》)【代码】

1.上传文件 (1)普通上传:将本地文件路径作为一个值放在input标签中,通过form表单将这个值提交给服务器# 定位上传按钮,添加本地文件 driver.find_element_by_id("file").send_keys(file_path + "test.txt") # file_path 文件目录需要导入import os (2)插件上传:一般指基于Falsh,JavaScript或Ajax等技术实现的上传功能,使用AutoIt实现 2.下载文件 (1)firefox浏览器下载文件 browser.download.folderList 0:默认下载路...

深入Selenium3自动化测试(Python3篇)

运行!就能看到效果了。其中time.sleep(3)强制等待3秒才执行下面的步骤,有可能3秒过后网页还没有加载完,会发生不知名的错误。那就把3变大一点变成10,time.sleep(10)。如果这样自动化的效率就很低了。

WebDriver 警告框处理---(虫师《selenium3自动化测试实战--基于Python语言笔记20》)【代码】

先使用switch_to.alert()方法定位,再使用text,accept,dismiss,send_keys等进行操作。text:返回alert,confirm,prompt中的文字信息 accept():接受现有警告框 dismiss():解散现有警告框 send_key():在警告框中输入文本(如果可以输入)以百度搜索设置弹窗为例:from time import sleep from selenium import webdriverdriver = webdriver.Chrome() driver.get("http://www.baidu.com")# 打开搜索设置 link = driver.find_element_by_li...

python – Selenium:WebDriverException:Chrome无法启动:由于google-chrome不再运行而崩溃,因此ChromeDriver假设Chrome已崩溃【代码】

我知道这个问题有几个答案,但到目前为止我没有任何帮助,所以我发布了一个新问题. 最近我换了电脑,从那时起我不能用硒发射铬.我也试过firefox但浏览器只是没有lanch.from selenium import webdriverd = webdriver.Chrome('/home/PycharmProjects/chromedriver')d.get('https://www.google.nl/')我收到以下错误:selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed(unknown e...

等到页面加载Selenium WebDriver for Python【代码】

我想刮掉由无限滚动实现的页面的所有数据.以下python代码有效.for i in range(100):driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")time.sleep(5)这意味着每次向下滚动到底部时,我都需要等待5秒钟,这通常足以让页面完成加载新生成的内容.但是,这可能不是时间效率.页面可能会在5秒内完成加载新内容.每次向下滚动时,如何检测页面是否已完成加载新内容?如果我能检测到这一点,一旦我知道页面加载完毕,我可...

Python selenium:WinError 10053 – 主机正在关闭连接【代码】

我开始在Firefox上使用selenium搞乱Python网络.不幸的是,我一直得到“ConnectionAbortedError:[WinError 10053]已建立的连接被主机中的软件中止”. 但是,这仅在运行某些命令时发生,并且仅在我第一次运行它时发生.如果在此之后第二次执行命令,它就可以工作. (参见下面的最小例子.) 我找到了this question,但作为一个网络新手,我很难将解决方案应用于我的情况.如何防止连接关闭? 任何帮助是极大的赞赏!from selenium import webdr...

WEBDRIVER - 相关标签