2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
您可以將 xpath 用作 -
//span[@class='Select-multi-value-wrapper' 和 @id[starts-with(@id,'react-select')

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊
我自己找到了一個(gè)解決方案,inputId 是制作唯一 id 并刪除 react-select 丑陋的關(guān)鍵。這是一個(gè)例子......
import React from 'react';
import Select from 'react-select';
const options = [
{ value: 'chocolate', label: 'Chocolate' },
{ value: 'strawberry', label: 'Strawberry' },
{ value: 'vanilla', label: 'Vanilla' }
];
export class Counter extends React.Component {
state = {
selectedOption: null,
}
handleChange = (selectedOption) => {
this.setState({ selectedOption });
console.log(`Option selected:`, selectedOption);
}
render() {
const { selectedOption } = this.state;
return (
<Select
value={selectedOption}
inputId="mydropdown"
onChange={this.handleChange}
options={options}
/>
);
}
}
靜態(tài)定義 inputId 后,我的 Selenium 方法似乎效果更好。
添加回答
舉報(bào)