c#selenium出生日期

时间:2018-06-17 00:05:24

标签: c# selenium webdriver

我目前正在创建一个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中的内容和年份。

谢谢。

1 个答案:

答案 0 :(得分:0)

尝试使用css选择器,然后使用参数[0]设置值。

DateTime date = DateTime.Today;
(driver as IJavascriptExecutor).ExecuteScript("querySelector(\"input[name='dateOfBirth']\").setAttribute('value', 'arguments[0]')", date.ToString());