您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

arguments [0] .click()对selenium中的select选项不起作用

arguments [0] .click()对selenium中的select选项不起作用

对于下拉菜单,您需要选择而不是单击。您应该返回该元素,然后执行element.SelectedIndex = 5;

如果您需要修改JavaScript以通过JavaScript而不是硒来获取元素,则可以利用document.evaluate位于的https://developer.mozilla.org/en- US/docs/Web/API/document.evaluate?redirectlocale=zh-CN&redirectslug = DOM%2Fdocument.evaluate

因此,您将返回一个代表您的select元素的元素,然后设置该SelectedIndex值。

我相信这是正确的…

((IJavaScriptExecutor)driver).ExecuteScript("var element = document.evaluate(\"//select[@id='form_switcher']\", document.documentElement, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null); element.SelectedIndex = 5;  return element.fireEvent('event specifics go here')");

http://www.java2s.com/Code/JavaScript/HTML/UsingthefireEventMethod.htm

其他 2022/1/1 18:21:48 有508人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶