如何使用Selenium自动执行HTML5日期选择器?

时间:2018-09-27 13:10:22

标签: selenium

使用了我的应用程序HTML5日期选择器。

我们需要从该日期选择器中选择日期,但是该日期选择器在DOM中没有任何网络元素。

由于这个原因,我们无法选择日期。

我该如何解决这个问题?

<form action="/action_page.php">
    Date:
    <br>
    <input type="date" name="date">
    <br>

    <input type="submit">
</form>

这是我们的html 5日期选择器代码。

1 个答案:

答案 0 :(得分:1)

会有很多方法,但建议使用extension UIView { var screenShot: UIImage? { if #available(iOS 10, *) { let renderer = UIGraphicsImageRenderer(bounds: self.bounds) return renderer.image { (context) in self.layer.render(in: context.cgContext) } } else { UIGraphicsBeginImageContextWithOptions(bounds.size, false, 5); if let _ = UIGraphicsGetCurrentContext() { drawHierarchy(in: bounds, afterScreenUpdates: true) let screenshot = UIGraphicsGetImageFromCurrentImageContext() UIGraphicsEndImageContext() return screenshot } return nil } } } 方法。

如果我们看到日期选择器控件的DOM,则只有日期输入框。 要处理这种类型的控件,请先使用字符串填充日期,即日期格式为MM / dd / yyyy,然后将09282018传递到输入框。请注意,这取决于您的日期格式。

return [
'name'=> 'required',
'email'=> 'required',
'mobile_number'=> 'required',
];