| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 454 人关注过本帖
标题:如何用VFP+selenium控制手工已打开的Chrome浏览器?
只看楼主 加入收藏
sxwjl
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2009-3-29
结帖率:40%
收藏
已结贴  问题点数:10 回复次数:9 
如何用VFP+selenium控制手工已打开的Chrome浏览器?
需要对已运行的Chrome浏览器进行操作。
搜索更多相关主题的帖子: VFP 手工 浏览器 Chrome 打开 
2023-06-28 08:47
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:987
专家分:4946
注 册:2013-2-16
收藏
得分:2 
selenium是python的库,为啥要舍近求远 ,用vfp来控制呢,直接用python做不是更好吗
2023-06-28 09:16
sxwjl
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2009-3-29
收藏
得分:0 
回复 2楼 厨师王德榜
那VFP控制Chrome浏览器有其他方法吗?
2023-06-28 09:46
厨师王德榜
Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18
等 级:贵宾
威 望:199
帖 子:987
专家分:4946
注 册:2013-2-16
收藏
得分:0 
回复 3楼 sxwjl
抱歉 还真没研究过这个问题,等待其它 大佬来回答吧 .
2023-06-28 09:48
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10545
专家分:42974
注 册:2014-5-20
收藏
得分:2 
先要清楚为什么要控制他
2023-06-28 09:54
sxwjl
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2009-3-29
收藏
得分:0 
以下是引用吹水佬在2023-6-28 09:54:13的发言:

先要清楚为什么要控制他

借鉴《VFP调用Selenium入门篇》 https://blog.

可以打开Chrome登录百度进行操作:
p_web= Createobject("SeleniumBasic.IWebDriver")
Service = Createobject("SeleniumBasic.ChromeDriverService")
Options = Createobject("SeleniumBasic.ChromeOptions" )
Service.CreateDefaultService("d:\SeleniumBasic")
Service.HideCommandPromptWindow = .F.
p_web.New_ChromeDriver( Service,Options )
p_web.URL = "http://www.baidu.com"

现在是想在对已打开的网页进行操作。
2023-06-28 10:37
nbwww
Rank: 8Rank: 8
等 级:贵宾
威 望:11
帖 子:311
专家分:747
注 册:2021-1-9
收藏
得分:2 
回复 6楼 sxwjl
先控制打开   要填的填好   要搜的搜好   再开始自动控制不就好了
2023-06-28 17:08
laowan001
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:66
帖 子:1064
专家分:2583
注 册:2015-12-30
收藏
得分:2 
现在是想在对已打开的网页进行操作

对网页的操作就太多了,上下翻页、点击一条、选中、复制、...
楼主说的有点过于笼统了,到底想进行什么操作?
2023-06-28 17:43
iswith
Rank: 6Rank: 6
等 级:侠之大者
威 望:5
帖 子:330
专家分:493
注 册:2013-5-14
收藏
得分:2 
vfp 操作员网页统一使用WebView2的JS语法工作,几乎全部都可以。
2023-06-29 12:38
sxwjl
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2009-3-29
收藏
得分:0 
已解决:
Chrome桌面快捷方式中目标位置添加: --remote-debugging-port=5001 --user-data-dir="C:\chrome_selenium"

程序中加:
Options.debuggerAddress="127.0.0.1:5001"
2023-06-30 11:59
快速回复:如何用VFP+selenium控制手工已打开的Chrome浏览器?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015334 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved