目前正在尝试点击silverlight网络应用程序内的按钮,是的,我事先知道silverlight不受支持,但我认为至少值得尝试使用动作链模块。这是迄今为止我能想到的最好的:
profile = FirefoxProfile()
profile.set_preference('plugin.default.state', 2)
driver = webdriver.Firefox(profile)
driver.get('http://www.trypython.org')
time.sleep(8)
sldiv = driver.find_element_by_xpath('//*[@id="silverlightControlHost"]')
builder = ActionChains(driver)
builder.move_to_element_with_offset(sldiv, 372, 44)
builder.click()
IT没有点击,或者至少没有点击预期的坐标(按钮所在的位置)。我能逃脱这个吗?如果是这样,我可以在单击文本框后键入一些文本吗?