小编Kir*_*gar的帖子

Python + Selenium:如何点击“onclick”元素?

我的网页中有一个“onclick”元素,其 HTML 如下所示:

<a href="#" onclick="fastener('3625')">Fastener</a>
Run Code Online (Sandbox Code Playgroud)

我想使用 Python + Selenium 使用字符串“fastener”或“Fastener”搜索此元素。数字“3625”会根据之前的输入而变化,因此无法搜索到。

我尝试了以下方法,但没有成功:

br.find_element_by_css_selector("a[@onlick*='fastener']").click()
Run Code Online (Sandbox Code Playgroud)

请提出执行此操作的方法。谢谢你!

PS:我使用的是 Python 2.7、Chrome WebDriver 和 Chrome v62。

css python selenium xpath python-2.7

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

用特殊字符替换为vim

我正在尝试在vim中使用替代命令来包含特定模式的所有出现

\cite{author1}
\cite{author2}
Run Code Online (Sandbox Code Playgroud)

(\cite{author1})
(\cite{author2})
Run Code Online (Sandbox Code Playgroud)

基于堆栈交换中的其他答案我使用了以下vim命令

%s/\\cite{(\w\+)}/(\\cite{\1})/g
Run Code Online (Sandbox Code Playgroud)

但是,没有运气。它说“未找到匹配项”。我放了两个反斜杠,其中一个应该是转义字符。请帮助。

我知道我可以使用其他一些编辑器来完成工作,但是我想知道自己的错误。谢谢。

vim substitution

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

标签 统计

css ×1

python ×1

python-2.7 ×1

selenium ×1

substitution ×1

vim ×1

xpath ×1