相关疑难解决方法(0)

哪种在Python上模拟键盘和鼠标的最简单方法?

我需要做一些宏,我想知道最推荐的方法是什么.

所以,我需要编写一些东西并点击一些地方,我需要模拟TAB键.

python windows keyboard mouse

24
推荐指数
3
解决办法
6万
查看次数

用于在Windows中自动执行桌面活动的Python代码

我想使用Python在Windows环境中自动执行桌面活动.怎么做?一些例子也会有所帮助.

通过桌面活动,我指的是诸如控制鼠标和键盘,访问活动窗口属性,双击桌面上的图标,最小化和最大化窗口,通过键盘将数据输入到输入弹出窗口等操作.

python windows user-interface ui-automation

23
推荐指数
3
解决办法
5万
查看次数

使用python/selenium保存完整的网页(包括css,图像)

我正在使用Python/Selenium将基因序列提交到在线数据库,并希望保存我得到的整个结果页面.下面的代码可以让我得到我想要的结果:

from selenium import webdriver

URL = 'https://blast.ncbi.nlm.nih.gov/Blast.cgi?PROGRAM=blastx&PAGE_TYPE=BlastSearch&LINK_LOC=blasthome'
SEQUENCE = 'CCTAAACTATAGAAGGACAGCTCAAACACAAAGTTACCTAAACTATAGAAGGACAGCTCAAACACAAAGTTACCTAAACTATAGAAGGACAGCTCAAACACAAAGTTACCTAAACTATAGAAGGACAGCTCAAACACAAAGTTACCTAAACTATAGAAGGACA' #'GAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGAGAAGA'
CHROME_WEBDRIVER_LOCATION = '/home/max/Downloads/chromedriver' # update this for your machine

# open page with selenium
# (first need to download Chrome webdriver, or a firefox webdriver, etc)
driver = webdriver.Chrome(executable_path=CHROME_WEBDRIVER_LOCATION)
driver.get(URL)
time.sleep(5)

# enter sequence into the query field and hit 'blast' button to search
seq_query_field = driver.find_element_by_id("seq")
seq_query_field.send_keys(SEQUENCE)

blast_button = driver.find_element_by_id("b1")
blast_button.click()
time.sleep(60)
Run Code Online (Sandbox Code Playgroud)

那时我有一个页面,我可以手动点击"另存为",并获得一个本地文件(带有相应的image/js资产文件夹),让我可以在本地查看整个返回的页面(减去从中动态生成的内容)向下滚动页面,这很好).我假设有一种简单的方法可以模仿python/selenium中的"另存为"功能,但还没有找到.保存下面页面的代码只保存html,并没有给我留下看起来像在Web浏览器中看到的本地文件,图像等.

content = driver.page_source
with open('webpage.html', 'w') as f:
    f.write(content)
Run Code Online (Sandbox Code Playgroud)

我也在SO上找到了这个问题/答案,但是接受的答案只是打开了"另存为"框,并没有提供点击它的方法(正如两位评论者指出的那样) …

python selenium bioinformatics web-crawler

17
推荐指数
2
解决办法
2027
查看次数

导入python-Xlib时出现问题

我安装了一个新模块,好像其中一个依赖项尚未安装.该模块称为Xlib.display.这是我收到的错误消息:

from Xlib.display import Display
ImportError: No module named Xlib.display
Run Code Online (Sandbox Code Playgroud)

我在哪里可以找到我显然缺少的这个模块?谷歌没有任何线索.

"编辑:我已经下载了sourceforge模块,但我仍然得到相同的结果.

python dependencies module

15
推荐指数
4
解决办法
3万
查看次数

如何用Python控制键盘和鼠标?

如何在Python中控制鼠标和键盘?

我们的想法与Java中的Robot()类相同.能够说:将鼠标从这里移动到这里,点击那里,写出屏幕上的任何内容.

对于Windows,有win32api,但我主要使用的是Linux.

对于Linux有Xlib,但它也适用于键盘吗?(仅发现鼠标的参考)

有跨平台的解决方案吗?(Linux,Windows甚至OS X都会很棒.)

python linux awtrobot

11
推荐指数
2
解决办法
2万
查看次数

在Python中模拟鼠标单击/检测光标下的颜色

我是python的新手.我正在尝试编写一个程序,在(x,y)处单击鼠标,将其移动到(a,b),然后等到鼠标下的颜色为某种颜色,让我们说#fff.当它是那种颜色时,它再次点击然后重复.

我找不到适合python的鼠标相关内容的API.

python mouse colors

5
推荐指数
1
解决办法
5018
查看次数

Linux - 用 Python 模拟鼠标点击

我想在 Linux 系统(Ubuntu)中模拟 Python 中的鼠标点击(如果可能的话,还有键盘输入),所以我能够为外部程序创建一个宏。

我研究了一下,发现这样的问题该使用WIN32API或ctypes的做这项工作。但由于我在 Ubuntu 中工作,这些不适合我。

我还发现了Xaut(前 Xautomation),据说它可以模拟 Linux 系统上的鼠标和键盘交互。但是对我来说很难安装,而且它也缺少文档和示例。

我真的很喜欢 win32api 解决方案,它非常简单。Linux没有类似的解决方案吗?

python linux mouse

3
推荐指数
1
解决办法
3536
查看次数

使用python创建鼠标滚动事件

我发现这个,用 Python 控制鼠标,这个问题对于创建一个使用 Python 移动鼠标和单击鼠标的脚本非常有帮助。是否也可以创建鼠标滚动事件?另外,前进和后退按钮怎么样?

python windows mouse scrollbar mouseevent

2
推荐指数
2
解决办法
2万
查看次数