python - Splinter 浏览器自动化选择选项

标签 python html selenium splinter

我正在尝试在以下方面进行浏览器自动化: https://play.google.com/store/apps/details?id=org.mozilla.firefox&hl=en

我可以使用以下方法模拟单击下一个评论列表的按钮:

button = browser.find_by_css("button.expand-button.expand-next")
button[1].click()

接下来我想选择“最新”选项来获取最新的评论。然而这是行不通的。任何帮助表示赞赏。 尝试了以下。但是它不会展开下拉按钮。

button = browser.find_by_css("button.dropdown-menu")
button[0].click

最佳答案

首先,您没有调用 click 方法。应该是:

button = browser.find_by_css("button.dropdown-menu")
button[0].click()

之后,您需要单击“最新”按钮:

button = browser.find_by_xpath("//button[jsl = 'Newest']")
button[0].click()

关于python - Splinter 浏览器自动化选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37300737/

相关文章:

java - 我得到 false 作为 boolean 值,但输出总是显示我成功而不是不成功。谁能告诉我这有什么问题

python - 有没有一种方法可以在不使用 Python 中的 try/except 的情况下对引发到程序顶部的异常使用react?

java - 在表中搜索给定文本,如果存在则应显示通过

python - 使用 Numpy bool 数组索引 Python 列表

javascript - 为什么不同操作系统上的decodeAudioData()结果不同

javascript - 获取未选中的单选按钮的名称

html - 如何用纯css将三 Angular 形 "^"放在菜单栏下拉内容框的顶端?

java - 无法在 anchor 元素上执行 Enter 键

python - 如何使用 Matplotlib 在对数刻度上显示次要刻度标签

Python 输出换行