我目前正在创建一个nike帐户生成器脚本,我正在努力解决一些事情......
这是出生日期元素的html代码:<input id="b1dfefd8-5854-4140-84f9-6fccea1d6b93" type="date" placeholder="Date of Birth" value="" name="dateOfBirth" data-componentname="dateOfBirth" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" data-ddlabel="dd" data-mmlabel="mm" data-yyyylabel="yyyy" data-fillr-id="69698" data-fillr="bound">
https://gyazo.com/1edaf83558e7d3a7c44f9c7220b17762 这是Nike网站上的Button的GIF,所以你可以看到它是如何行动的。
我试图用xpath,id等选择它,我尝试的一切,还没有工作,我想改变c的值,所以我可以从我的代码中选择在Date和Month中的内容和年份。
谢谢。
答案 0 :(得分:0)
尝试使用css选择器,然后使用参数[0]设置值。
DateTime date = DateTime.Today;
(driver as IJavascriptExecutor).ExecuteScript("querySelector(\"input[name='dateOfBirth']\").setAttribute('value', 'arguments[0]')", date.ToString());