我正在尝试将图片上传到微软的http://how-old.net/API,与我们的年龄和性别分类算法[cvpramfg15]进行比较。在
我正在使用Selenium,很容易导航到网站并单击“使用您自己的照片”按钮:from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("http://how-old.net/")
elem=driver.find_element_by_id("uploadFileId")
elem.click()
我尝试了网上找到的各种解决方案:
^{pr2}$
或者:driver.SwitchTo().defaultContent();
似乎什么都不管用。同样,找到按钮并单击它非常容易,捕捉窗口并上传图像似乎是困难的部分。在
编辑:
我也尝试了以下方法:driver = webdriver.Firefox()
driver.get("http://how-old.net/")
file_input=driver.find_element_by_id("uploadBtn")
driver.execute_script("arguments[0].style.visibility='visible';", file_input)
file_input.send_keys('image_name.jpg')
但我有以下例外:ElementNotVisibleException: Message: Element is not currently visible and so may not be interacted with
Stacktrace:
即使从我所见,按钮是可见的(见附件打印屏幕)。在
{1美元^
[CVPR AMFG15]列维、吉尔和塔尔·哈斯纳。”使用卷积神经网络进行年龄和性别分类