Product review (5 stars): This Is the Only One That Fits My Range
I bought two other burners that said they would fit our GE range at hardware-type stores, but neither actually did, and I had to return them.
This is the brand and part number referred to on GE's web site for a number of ranges/stoves, and it fit the way you would expect it to.  Delivery was within the promised time.  This burner is probably required for ranges that are 10 to 15 years old.  Ours is about 12 years old.
As I implied above, you need to get the model number of your stove, and look the parts up on GE's web site.  Do not buy any of the burners that are "generic."