我正在尝试使用python来播放我为类赋值所做的简单javagame。我试图让python打开一个网页,并使用表单按钮输入数字。我认为这很接近我的需要,但我不知道如何解决第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()
按钮一是第一个按钮的ID。
答案 0 :(得分:1)
您的CSS选择器无效。试试这个:
li = browser.find_element_by_css_selector('#button-five')
请注意,您可以通过检查元素并单击上下文菜单中的“复制唯一选择器”来在浏览器中获取CSS选择器。
答案 1 :(得分:0)
尝试:
li = browser.find_element_by_css_selector('input#button-one[onclick="predict.input.value += 1"]')
或没有元素名称“input”:
li = browser.find_element_by_css_selector('#button-one[onclick="predict.input.value += 1"]')
或者如果只有“id”为“button-one”的元素,只需写下:
li = browser.find_element_by_css_selector('#button-one')