Javascript 未知错误:无法读取属性';风格';webdriver中null的定义
我在其他帖子上也看到过这一点,但似乎没有任何帮助 代码: html代码:Javascript 未知错误:无法读取属性';风格';webdriver中null的定义,javascript,html,selenium,Javascript,Html,Selenium,我在其他帖子上也看到过这一点,但似乎没有任何帮助 代码: html代码: <div class="fl f18 dtoggler pointer underline some-padding new_data_entry" data-div-id="qEgULQ" data-div-ref="new_Passport_form.qEgULQ"> + Add Passport </div> <div class="clear new_Passport_form qEg
<div class="fl f18 dtoggler pointer underline some-padding new_data_entry" data-div-id="qEgULQ" data-div-ref="new_Passport_form.qEgULQ">
+ Add Passport
</div>
<div class="clear new_Passport_form qEgULQ some-margin togglable" style="display: block;">
+添加护照
我收到的错误是:未知错误:无法读取null的属性“style”。querySelector('div.clear new\u Passport\u form qEgULQ some margin toggable')看起来像是无效的选择器如果要使用
CSS
选择器,则需要用点分隔每个类
名称,像div.clear.new\u Passport\u form.qEgULQ.some margin.togglable
在XPath
中,您可以用与在HTML
中显示的相同的方式使用它://div[@class=“clear new\u Passport\u form qEgULQ some margin togglable”]
@Andersson获得相同的错误未知错误:无法读取null@Gausiafatima,这意味着没有具有复合类名的元素div
“clear new\u Passport\u form qEgULQ some margin togglable”。正如我在上一张罚单中提到的,一些类
名称可以动态分配,因此一开始可能缺少一个类名称。您可以尝试使用其他选择器
<div class="fl f18 dtoggler pointer underline some-padding new_data_entry" data-div-id="qEgULQ" data-div-ref="new_Passport_form.qEgULQ">
+ Add Passport
</div>
<div class="clear new_Passport_form qEgULQ some-margin togglable" style="display: block;">