注册 登录
编程论坛 VFP论坛

如何用VFP+selenium控制手工已打开的Chrome浏览器?

sxwjl 发布于 2023-06-28 08:47, 776 次点击
需要对已运行的Chrome浏览器进行操作。
10 回复
#2
厨师王德榜2023-06-28 09:16
selenium是python的库,为啥要舍近求远 ,用vfp来控制呢,直接用python做不是更好吗
#3
sxwjl2023-06-28 09:46
回复 2楼 厨师王德榜
那VFP控制Chrome浏览器有其他方法吗?
#4
厨师王德榜2023-06-28 09:48
回复 3楼 sxwjl
抱歉 还真没研究过这个问题,等待其它 大佬来回答吧 .
#5
吹水佬2023-06-28 09:54
先要清楚为什么要控制他
#6
sxwjl2023-06-28 10:37
以下是引用吹水佬在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"

现在是想在对已打开的网页进行操作。
#7
nbwww2023-06-28 17:08
回复 6楼 sxwjl
先控制打开   要填的填好   要搜的搜好   再开始自动控制不就好了
#8
laowan0012023-06-28 17:43
现在是想在对已打开的网页进行操作

对网页的操作就太多了,上下翻页、点击一条、选中、复制、...
楼主说的有点过于笼统了,到底想进行什么操作?
#9
iswith2023-06-29 12:38
vfp 操作员网页统一使用WebView2的JS语法工作,几乎全部都可以。
#10
sxwjl2023-06-30 11:59
已解决:
Chrome桌面快捷方式中目标位置添加: --remote-debugging-port=5001 --user-data-dir="C:\chrome_selenium"

程序中加:
Options.debuggerAddress="127.0.0.1:5001"
#11
ykxby0012024-08-22 15:43
这个有需求。办公自动化啊,哈哈哈
1