当前位置:首页 » 编程语言 » python谷歌浏览器

python谷歌浏览器

发布时间: 2022-11-27 14:51:14

‘壹’ seleniumwebdriver启动chrome浏览器时要带正常的浏览器扩展插件等设置,python代码报错,代码在补充里

原因:路径要跟自己电脑的不一致造成的。

1、首先需要打开浏览器,在地址栏输入chrome://version/,按下enter键,查看浏览器信息。

2、然后在弹出来的网页中,找到“个人资料路径”,选择复制后面的路径。

3、然后把复制的路径放进自己的代码中。

4、然后运行,这样就完成了。

‘贰’ Python爬虫好多用Chrome浏览器是为什么

没什么好奇怪的吧。你可以看看 Chrome 现在的市场份额是多少。

是selenium的其他几个浏览器的那个驱动有bug。。。
我记得我很久以前的一篇博客就说过这个,火狐的驱动并不能使用hover

‘叁’ 怎么用Python获取Chrome的地址栏句柄

首先,假设通过Firefox()浏览器定向爬取CSDN首页导航栏信息,审查元素代码如下图所示,在div class="menu"路径的ul、li、a下,同时可以定位ul class="clearfix"。

代码如下所示:
?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# coding=utf-8
import os
from selenium import webdriver

#PhantomJS无界面浏览器
##driver = webdriver.PhantomJS(executable_path="G:\phantomjs-1.9.1-windows\phantomjs.exe")

#打开火狐浏览器
driver = webdriver.Firefox()
url = "http://www.csdn.net/"
driver.get(url)

#xpath路径定位导航栏
elem_dh = driver.find_elements_by_xpath("//div[@class='menu']/ul/li/a")
for elem in elem_dh:
print elem.text #获取正文
print elem.get_attribute('href') #获取属性值

然后转换成chrome浏览器,只需要在"C:\Program Files (x86)\Google\Chrome\Application\"路径下放置个chromedriver.exe驱动,再进行调用即可,代码如下所示:
?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

# coding=utf-8
import os
from selenium import webdriver

#PhantomJS无界面浏览器
##driver = webdriver.PhantomJS(executable_path="G:\phantomjs-1.9.1-windows\phantomjs.exe")

#打开火狐浏览器
#driver = webdriver.Firefox()

#谷歌浏览器
chromedriver = "C:\Program Files (x86)\Google\Chrome\Application\chromedriver.exe"
os.environ["webdriver.chrome.driver"] = chromedriver
driver = webdriver.Chrome(chromedriver)

#WebDriverException: Message: unknown error: session deleted because of page crash

url = "http://www.csdn.net/"
driver.get(url)

‘肆’ python+selenium使用chrome浏览器出现chromedriver关闭

请下载Win清理助手和360急救箱扫描一下系统(首先排除网络问题引起的)出现这种提示:“iexplore.exe-应用程序错误”。一般是与你电脑中的程序软件和插件与系统不兼容引起的:1、你回忆一下,当你出现这种故障前你都下载了什么程序软件或是插

‘伍’ 怎样使用Python调用我们平时使用的chrome浏览器

importunittest,os,time
fromseleniumimportwebdriver
fromselenium.common.

dictInput={}

classTest(unittest.TestCase):
defsetUp(self):
self.chromedriver="C:.exe"#将chromedriver.exe拷贝到你想要调用的chrome安装路径下即可
os.environ["webdriver.chrome.driver"]=self.chromedriver
self.browser=webdriver.Chrome(self.chromedriver)
deftest(self):
self.browser.get('xxxx')#此处xxxx为网页的url
if__name__=='__main__':
importsys;sys.argv=['',
'Test.test'
]
unittest.main()

‘陆’ 如何在chrome中跑自己的python脚本

前端工具
FireFox有Firebug前端工具,而对于Chrome浏览器,同样有很好的前端工具。右键选择‘审查元素’或者快捷键 F12 ,即可看到一些开发写的code,这对于获取测试对象(测试控件)的某些属性很有帮助。
浏览器窗口的最大化以及大小设置,以及前进,后退
这里有几点注意:
XXXX.get(URL)转到URL地址
time.sleep(ns) 等待时间
XXXX.back( ) 返回到上一个浏览器
XXXX.forward() 前进到下一个浏览器
XXXX.set_window_size(width,height) width,height 我们可以自己根据需要设置。
XXXX.maximize() 窗口最大化
XXXX.title 得到浏览器的标题
XXXX.quit( ) 浏览器退出
XXXX.close( ) 浏览器关闭
import time —>保证脚本运行的稳定性
browser=webdriver.Chrome() —>调用Chrome浏览器
使用print()语句可以查看脚本是否运行正确
脚本如下
from selenium import webdriver
import time
browser=webdriver.Chrome()
first_url=”http://www..com”
browser.get(first_url)
print (“open the first url is %s”%first_url)
time.sleep(3)
second_url=”http://news..com”
print(‘open the second url is %s’%second_url)
browser.get(second_url)
time.sleep(3)
print(“back to the first_url %s”%first_url)
browser.back()
time.sleep(2)
print (“forwar to the second_url %s”%first_url)
browser.forward()
time.sleep(2)
print(“设置浏览器高320,宽480显示”)
browser.set_window_size(480,320)
time.sleep(2)
print(“浏览器最大化”)
browser.maximize_window()
title=browser.title
print (title)
browser.find_element_by_link_text(“贴吧”).click
time.sleep(3)

‘柒’ 谷歌浏览器直接提取的xpath,在python中为什么无法提取相应内容

这么说吧,同样的URL浏览器会加载js事件,所以浏览器和python爬虫类requests打开同样的URL获取的源码肯定是不一样的,你拷贝chrome的xpath直接去提取requests的html大部分肯定出问题。
失败原因一般是多了不存在的tobdy节点、标签的样式(id、class)不同、标签顺序不同等。。。

‘捌’ python无法打开谷歌浏览器

我觉得有可能是driver版本不一致
你可以通过driver = webdriver.Chrome(executable_path=d'你的driver.exe.路径')

设置

‘玖’ python3.5怎样用selenium打开谷歌浏览器

fromseleniumimportwebdriver
#需下载相应的webdirver
browser=webdriver.Chrome(executable_path='./chromedriver')

热点内容
冗余压缩发 发布:2025-01-17 21:59:17 浏览:931
whatsappandroid 发布:2025-01-17 21:59:16 浏览:944
iptables限制ip访问 发布:2025-01-17 21:38:01 浏览:174
易拉罐压缩机 发布:2025-01-17 21:25:35 浏览:924
在c语言是什么意思啊 发布:2025-01-17 21:21:02 浏览:516
re0脚本 发布:2025-01-17 21:13:34 浏览:305
甜蜜家园密码箱有什么用 发布:2025-01-17 21:07:28 浏览:48
有教少儿编程 发布:2025-01-17 20:55:37 浏览:37
直播背脚本 发布:2025-01-17 20:50:18 浏览:410
ftp移动文件的mv命令 发布:2025-01-17 20:45:53 浏览:405