解決した

Python:onclickをシミュレートするSelenium

フロントエンド

私はクラスの割り当てのために作った単純なjavagameを再生するためにPythonを使用しようとしています。 私は、PythonをWebページを開き、フォームボタンを使って数字を入力させようとしています。 私はこれが私が必要とするものに近いと思うが、私は7行を修正する方法がわからない

(li = browser.find_element_by_css_selector('#button-one li:predict.input.value += 1'))

from selenium import webdriver

url = 'http://alexcassell.com/javagame'

browser = webdriver.Firefox()
browser.get(url)
li = browser.find_element_by_css_selector('#button-one li:predict.input.value += 1')
li.click()

ボタン1は、最初のボタンのIDです。


Progress 100%

一番いい

回答

フロントエンド

CSSセレクタが無効です。 代わりにこれを試してみてください:

li = browser.find_element_by_css_selector('#button-five')

ブラウザでCSSセレクタを取得するには、要素を調べ、コンテキストメニューの[固有セレクタをコピー]をクリックします。