【发布时间】:2018-08-13 15:44:45
【问题描述】:
需要有关动态 CSS 选择器的帮助。
我有以下 CSS 选择器用于我想要的 Web 元素:
#sub-cat-822 > div:nth-child(1) > div:nth-child(1) > form:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2) > input:nth-child(2)
我需要传递包含动态值的变量(变量名是:Added_Main_category_id1)仅适用于 cat-822(在上述 CSS 选择器中) .有人可以建议如何调整上面 CSS 选择器中的变量,使其能够顺利运行吗?
所需网页元素的外部 html:
<input required="required" id="edited_name" name="sub_cate" value="" placeholder="" class="form-control" type="text">
所需网页元素的css路径:
html body.nav-md.pace-done.modal-open div.container.body div.main_container div.right_col div.right_col_container div.right_col_wrapper div.x_panel div.x_content div.post-box ul.cat_accordion.list-group li#854.list-group-item.category-list-item-854 div.cat-name div#sub-cat-854.modal.fade.in div.modal-dialog div.modal-content form div.modal-body.clearfix div.edit-photo-poup div.col-xs-8.col-sm-6 input#edited_name.form-control
所需网页元素的cssselector:
#sub-cat-822 > div:nth-child(1) > div:nth-child(1) > form:nth-child(1) > div:nth-child(3) > div:nth-child(1) > div:nth-child(2) > input:nth-child(2)
所需网页元素的 xpath:
//*[@id="edited_name"]
【问题讨论】:
-
发布您的 HTML。
-
我什么也没看到。推到你的问题吧。
-
Ratmir Asanov 你能分享一下你到底需要什么吗?
-
用缩进发布你的 HTML 内部问题。
-
想要的元素有一个ID,你为什么不用它?
driver.findElement(By.id("edited_name"));?
标签: java eclipse selenium css-selectors